在C#中如何用textbox控件边输入边提示功能啊?
比如说我在textbox中输入一串字符串,然后根据我输入的内容来从数据库中的表中检索数据 --------------------编程问答-------------------- select * from 表 where 字段 like '%"+textbox.text.trim()+"%' --------------------编程问答-------------------- 用TextBox的 TextChanged事件 --------------------编程问答--------------------this.textBox1.AutoCompleteCustomSource.AddRange(new string[] {--------------------编程问答-------------------- 在2003中,在web service中可以写个从数据库中的表中检索数据的方法,然后在textbox的Leave事件中调用这个方法,获得你所需要的数据。2005也比较类似 --------------------编程问答-------------------- ajax.
"aaaaaaa",
"aabbbbb",
"cccccc",
"dddddd"});
this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
用js下拉一个层,显示提示信息。 --------------------编程问答-------------------- 记得,最好,在打开页面时,一次性把数据,提取,存在一个文件中。 --------------------编程问答-------------------- 谢谢各位指点!! 利用h_w_king提供的代码可以实现, 只是当打开窗体后立即使用时没有提示,要过段时间才会有! --------------------编程问答-------------------- net自动的autocomplete空间! --------------------编程问答-------------------- 是自带的控件.呵呵! --------------------编程问答-------------------- up```````````````` --------------------编程问答-------------------- --------------------编程问答-------------------- 用AJAX 水印效果 --------------------编程问答-------------------- 用AJAX 水印效果 --------------------编程问答-------------------- 在TextBox的TextChange事件做实现。
private void TextBox_TextChange(......)
{
...
} --------------------编程问答-------------------- vs.net本身就提供了这个功能,你只需要在构造函数中设置TextBox的三个属性就可以了。
我这里假设已经从数据库中读取得数据放在DataTable中了,如果是数组就更好做了
this.txtBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;//有四个,可以自己选
this.comSchoolName.AutoCompleteSource = AutoCompleteSource.CustomSource;
DataTable dtSchoolName = 取得的DataTable;
foreach (DataRow dr in dtSchoolName.Rows)
{
this.txtBox.AutoCompleteCustomSource.Add(dr["SCHOOL_CODE"].ToString());
}
三个属性是AutoCompleteMode ,AutoCompleteSource ,AutoCompleteCustomSource --------------------编程问答-------------------- 不好意思写错了,因为comboBox,TextBox都是一样的,所以第二句我写的是comboBox的,应该改成
this.txtBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
--------------------编程问答--------------------
3楼的是数组做的,我的是DataTable --------------------编程问答-------------------- 三楼即正解 --------------------编程问答--------------------
不错
补充:.NET技术 , C#