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