C#winform一个控件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:10:43
我这里做了一个WINFORM程序,用来查找电话号码。想找一个控件实现跟百度首页的文本框一样,你输入一个数字后,它就把数据库中相似的信息(模糊查询)都在下拉列表中显示出来。供用户选择。但是在WINFORM中只有COMBOX类似,但它右边有个下拉箭头。请问这个问题要如何解决?

首先你的用一个隐藏的listbox 然后 在你输入的文本框的valuechange事件里 首先要把listbox 显示到文本框下边 接着根据文本的值查询数据库 把记录赋给listbox (记得每次赋值的时候先清空listbox 里的选项) 然后处理listbox 的select 事件 (选中后隐藏listbox 并把值赋给 文本框)

用TextBox加ListBox做啊。
不输入内容时设置ListBox为不可见,输入时设置可见,把相似的东西都显示在listBox里就好了,大概思路就是这样。
具体细节就自己考虑了。

自己做一个控件不就好了吗?方法数不胜数,一个panel里放一堆label或textbox,或者直接用datalist,gridview什么的做更好

用listbox就可以了