如何用c#实现含有下拉框的文本框 我要做实现一个C/S 的模糊查询功能,但是发现没有如题的文本框,我希望实现用户在TextBox里输入时,下拉菜单就会根据输入显示出相应结果,类似GoogleSuggest的效果,应该怎么写?VS2005好像没提供现成的控件,在网上找了好久也没找到,只是看到一些人自己写的代码,却也因为不是VIP什么的下载不了.如果您有实现的源码,麻烦发给我借鉴下,很想学习下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要使用web脚本语言,因为我做的是C/S的 你是不是想做goole自动填充效果?cmbSelect.AutoCompleteMode = AutoCompleteMode.SuggestAppend;cmbSelect.AutoCompleteSource = AutoCompleteSource.CustomSource;datatable autocomplete=//foreach (DataRow dr in autocomplete.Rows){ cmbSelect.AutoCompleteCustomSource.Add(dr["Jsname"].ToString()); cmbSelect.AutoCompleteCustomSource.Add(dr["JianC"].ToString());} 你可以用ajax提供的扩展控件来实现这个效果,很简单,用的是PopupControlExtender,这个控件就可以绑定到textbox上,单击textbox就可以弹出类似右键菜单的下拉菜单,下拉菜单是用panel做的,panel里可以放任何.Net服务端控件。 Ajax实现的,具体我也不会:( dtUserInfo = new DataTable(); myUserManage.GetUserInfo(dtUserInfo); this.cbUserName.DataSource = dtUserInfo.DefaultView; this.cbUserName.DisplayMember = "用户"; this.cbUserName.ValueMember = "用户ID"; this.cbUserName.AutoCompleteMode = AutoCompleteMode.SuggestAppend; this.cbUserName.DropDownStyle = ComboBoxStyle.DropDown; this.cbUserName.AutoCompleteSource = AutoCompleteSource.ListItems;--用这样的方式就可以实现的,我目前就在用 asp.net ajax 控件中有一个叫autocomplete 可以实现这个效果http://www.cnblogs.com/oec2003/archive/2007/08/18/860870.html或是使用其他的ajax技术,将数据取出后放到一个div中,然后将div定位在文本框下面即可 自动完成功能?textbox有这个属性...设置一下AutoCompleteSource 谢谢大家的帮助,我决定用自定义控件的方法....原来我用的学生试用版的VS2005没有提供那么多模板,刚下个VS2008,正在实现中....马上散分! 帮我解释下这两句代码吧 不是不懂 就是不是非常清晰 当日结贴 变量问题 如何获取当前登录用户浏览页面的文件名称 数据库连接资源释放问题 在C#中将在文本框中输入数字转换为double数组 做个调查,有多少人用C#做WINFORM? 读一文件,取出Classname,如何实例化该类 急需一个超级棒的图形控件!!!!!!!!!!急!急!急! 如何在word中添加宏定义! DevExpress工具不显示在已创建的项目 wcf事务超时 C#中怎么同时像两个表中插入数据啊?附上我的代码
不要使用web脚本语言,因为我做的是C/S的
cmbSelect.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
cmbSelect.AutoCompleteSource = AutoCompleteSource.CustomSource;
datatable autocomplete=//
foreach (DataRow dr in autocomplete.Rows)
{
cmbSelect.AutoCompleteCustomSource.Add(dr["Jsname"].ToString());
cmbSelect.AutoCompleteCustomSource.Add(dr["JianC"].ToString());
}
myUserManage.GetUserInfo(dtUserInfo);
this.cbUserName.DataSource = dtUserInfo.DefaultView;
this.cbUserName.DisplayMember = "用户";
this.cbUserName.ValueMember = "用户ID";
this.cbUserName.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
this.cbUserName.DropDownStyle = ComboBoxStyle.DropDown;
this.cbUserName.AutoCompleteSource = AutoCompleteSource.ListItems;--用这样的方式就可以实现的,我目前就在用
http://www.cnblogs.com/oec2003/archive/2007/08/18/860870.html或是使用其他的ajax技术,将数据取出后放到一个div中,然后将div定位在文本框下面即可
textbox有这个属性...设置一下AutoCompleteSource