如何实现多列显示的ComboBox 控件
我想在ComboBox 控件的下拉列表中显示二列数据,如“AA 王三
BB 李四
CC 张五
当我输入 CC 时,下拉列表框中的数据选中 张五,请问各位老大应如实现,谢谢!
[此贴子已经被作者于2007-10-17 21:50:43编辑过]
经二位的指点,我查到了ValueMember和DisplayMember属性。
Me.ComboBox1.ValueMember =“列二“
Me.ComboBox1.DisplayMember = "列一"
运行程序,下拉框中出现的是列一的内容,并没有显示二列出来。并且输入CC时,下拉列表框的光标不会自动定位到CC行。
真的很奇怪,这个问题应该是经常用到的,不知为什么竟没有好办法来解决?
Combobox的AutoCompleteMode属性是管这个的。
当AutoCompleteMode的值为:
Append :将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
None :禁用 ComboBox 和 TextBox 控件的自动完成功能。
Suggest :显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
SuggestAppend: 同时应用 Suggest 和 Append 选项。
补充:
给AutoCompleteMode属性设定了值,还需要指出自动完成所需要的数据源来自哪里(可在AutoCompleteSource中指定一个数据源)
[此贴子已经被作者于2007-10-19 15:21:48编辑过]
[此贴子已经被作者于2007-10-21 8:32:28编辑过]