例如 表A 中 学生学号 stu_no,学生姓名 stu_name
在comboBox1 文本框中输入字符,comboBox1下拉列表框周昂显示 表A中 与学生学号相符合的数据 我不知道如何能让 下拉列表中显示数据的框(框有学名嘛,叫什么?) 出现 ,能否让 下拉列表显示2数据项,例如 学号 学生姓名 然后点击某行将学生姓名返回到comboBox1的text文本上
在comboBox1 文本框中输入字符,comboBox1下拉列表框周昂显示 表A中 与学生学号相符合的数据 我不知道如何能让 下拉列表中显示数据的框(框有学名嘛,叫什么?) 出现 ,能否让 下拉列表显示2数据项,例如 学号 学生姓名 然后点击某行将学生姓名返回到comboBox1的text文本上
我以前碰到这个情况都是自定义一个ComboBox的。
用一个无style的Form做。也可以用GrapeCity的InputMan, 里面有个GcComboBox, 可以随便自定义。
或者是PlusPak里面的GcComboFrame来制作自己的ComboBox。官方的解决方案是挂ComboBox的DrawItem事件。
不过这个我没试过。 就不能乱说了。
AutoCompleteSource
就行了。
AutoCompleteSource
如何设置能实现 在对ComboBox进行文本输入的时候,下方弹出来所需选择的数据
dbsCbo.DataSource = 从数据库读取的集合;
comboBox1.DisplayMember = "stu_name";
comboBox1.ValueMember = " stu_no";
如果要进行修,改,删的时候去id是
int id = comboBox1.SelectedValue;这就是你comboBox
下拉值对应数据库的id