N nulk Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-27 #1 怎样使TComboBox输入中文字可以自动完成 (英文可以)Win98+D6,估计是输入了两字节 TComboBox.AutoComplete已经是true
N Nstar Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-27 #2 思路: 可以先检查你输入的汉字, 然后再从下拉列表中搜索.. 搜索到则将当前的itemindex置为搜索到的字符串index
N nulk Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-27 #3 中文也可以找到,如TComboBox.items中有“贸易公司”这一条, 输入“贸”,则ComboBox中显示“xx易公司”,xx为乱码, 我在多台机上试过。WinNT也是如此。
C Cash_HYJ Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-27 #4 这个类似的情况我也碰到过,你最好自己用代码控制来取代它的AutoCompare。 具体是在它的OnChange事件里模糊比较,如果找到就把它提到Text框,再用SelStart和SelLength来选中后续字节,从而达到同样的效果。 如果你是事先把数据库的数据Load到TComboBox的对象里的话,还可以用数据控件的Filter来筛选,可以做到更加灵活。
这个类似的情况我也碰到过,你最好自己用代码控制来取代它的AutoCompare。 具体是在它的OnChange事件里模糊比较,如果找到就把它提到Text框,再用SelStart和SelLength来选中后续字节,从而达到同样的效果。 如果你是事先把数据库的数据Load到TComboBox的对象里的话,还可以用数据控件的Filter来筛选,可以做到更加灵活。