现在有一个文本框,想在输入的时候,在TextChanged这个事件中根据输入的字符去数据库搜索数据,找出匹配的数据后出现下拉列表供用户选择。类似于GOOGLE输入时下面出来的相关项的列表。
用什么控件实现?用TextBox好像不行,ComBox的DropDownSytel设置为Simple属性倒是挺像的,但是下面那个列表一直显示,怎么能隐藏呢?
用什么控件实现?用TextBox好像不行,ComBox的DropDownSytel设置为Simple属性倒是挺像的,但是下面那个列表一直显示,怎么能隐藏呢?
AutoCompleteExtender此控件即可
private void button1_Click(object sender, EventArgs e)
{
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteCustomSource =数据源 //设置数据源
}
textbox 可以的不要事件处理 除非你要他作为过滤字段
设置这样就可以了
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteCustomSource =数据源 //设置数据源
ac.Add("aaaaa");
ac.Add("bbbbbb");我用这个作为数据源