在C#中如何用textbox控件边输入边提示功能啊?

问题描述

比如说我在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;…

不错

时间: 2024-09-24 12:03:04

在C#中如何用textbox控件边输入边提示功能啊?的相关文章

TEXTBOX控件无限输入不顶格

问题描述 想实现TEXTBOX控件文字从右到左输入,一直无限输入!我将控件改成TEXTBOX1.TEXTALIGN=Right,输入文字到左边框在继续输入TEXTBOX控件里的文字就没有变化了将TEXTBOX1.RINGHTTOLEFT=YES能实现文字一直输入,但文字是反向的!求解决! 解决方案 解决方案二:可能只能自己开发一个TextBox控件了.解决方案三:你可以读一下TextBox源代码..net前几年就是开源的.解决方案四:textchanged事件里面设置CaretIndex=0解决

急!!!!!!!请问,这样的功能用JavaScript怎么写呢?关于 用户在TextBox控件里插入图片的功能!!

问题描述 就像这个论坛一样,怎么实现这个插入图片的功能啊,还有怎么 让用户也能插入多媒体文件,比如说动画等.我的思路是:用户单击插入图片按钮->怎样用javascript弹出一对话框,让用户选择图片->怎样得到图片的地址,又怎样将这个图片显示出来呢? 解决方案 解决方案二:用一个HTML在线编辑器不久ko了?解决方案三:这种JS有很多,另外不建议自己实现,虽然不难,但是有很多做的很好的,有的已经做成ASP.NET的控件了,为什么不用呢?解决方案四:什么是HTML在线编辑器?是一个控件吗?解决方

实用的TextBox控件的Undo属性

控件 很少有VB开发人员注意到文本框(TextBox)控件具有Undo属性,但这一属性却给程序员带来方便.这是一个相当出色的特性,在很多需要编辑文本或者图形的商业软件的开发中都使用到.许多程序都需要多级别的撤消,或者有些程序需要"重新操作"而取消最后一步的操作,这些繁琐的要求都需要复杂的编程设计,但TextBox控件的一个简单的Undo属性就可以很容易地实现这些过程. 由于Undo功能是属于文本框控件,你所需要的是向控件发送一个"undo youself"的消息.这

asp.net TextBox控件设置ReadOnly后,不能回传。_实用技巧

很奇怪,以前都没有过这样的怪问题,在别人机器上都能正常,想到可能和ASP.NET的版本有关系. 我用的是 ASP.NET 2.0,当改成 ASP.NET 1.0,就正常了,TextBox控件ReadOnly=True,能回传. 在 ASP.NET 1.0 中是ReadOnly=True会回传的. 在 ASP.NET 2.0 中是ReadOnly=True就不会回传了. 解决的方法: <asp:textbox id="Username" runat="server&quo

DataList控件中 编辑模板中如何使用 验证控件

问题描述 在DataList中EditItemTemplate下如何使用验证控件?另外,每个Item中有一TextBox控件用于输入数字如何实现在每次输入完之后进行求和? 解决方案 解决方案二:在DataList中EditItemTemplate下,加入验证控件,帮定要验证的控件,最好分一下验证组:求和应该在ItemDataBound事件中编写相关代码.

在Winform开发框架中,利用DevExpress控件实现数据的快速录入和选择

在实际的项目开发过程中,有好的控件或者功能模块,我都是想办法尽可能集成到我的WInform开发框架中,这样后面开发项目起来,就可以节省很多研究时间,并能重复使用,非常高效方便.在我很早之前的一篇博客<在GridControl控件中使用SearchLookUpEdit构建数据快速输入>就曾经介绍,如何在列表控件中实现数据的快速录入,本文介绍另外一种方式,通过文本输入框的输入选择,可以实现数据的快速录入,原理和之前一篇差不多,不过这次利用DevExpress控件的GridLookupEdit控件封

定位 光标-如何使用javascript使用方向键控制光标在table单元格的文本框(是TextBox控件)中跳动

问题描述 如何使用javascript使用方向键控制光标在table单元格的文本框(是TextBox控件)中跳动 最近在做一个仓库管理系统,客户说最好能用方向键来定位光标,不需要用鼠标点击,这样必须麻烦,我在table单元格中放了文本框(TextBox控件),如何用方向键来定位,谢谢大家啦...

gridview-我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中。

问题描述 我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中. 解决方案 http://blog.csdn.net/junboyboy/article/details/17922037 解决方案二: 推荐你看一下 高手写的GridView 72绝技 ,地址:http://blog.csdn.net/21aspnet/article/details/1540301

数据库操作-该程序运行之后数据没在textbox控件中显示,请问需要修改哪里

问题描述 该程序运行之后数据没在textbox控件中显示,请问需要修改哪里 using System.Data.SqlClient; namespace 学生信息浏览 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } BindingSource bs = new BindingSource(); private void Form1_Load(object sender, EventAr