下拉combobox输入自动提示(仿ie地址栏)c (ComboBox input automatically prompts (imitation IE address bar) c )

ie地址栏  时间:2021-02-27  阅读:()

combobox输入自动提示(仿ie地址栏)c# ComboBox inputautomatically prompts (imitation IE address bar) c#Recently, when you do projects, you need to use comboBox toimplement the functions similar to IE drop-down lists! The mostdirect way is to monitor the comboBox textChanged event, whenthe event occurs, the data from (I use arrayList to store datatemporarily) with string matching, and then added to thedrop-down list in the comboBox.

1 : how to display drop-down list in textChanged, because thedisplay drop-down list is usually the user click the drop-downarrow displayed, and later use comboBox1.DroppedDown = true;can display the contents of the drop-down list.

2: add content to the drop-down list: comboBox1. Items.Add (STR) ;use this statement to add STR to the drop-down list

3: delete the contents of the drop-down list?When comboBox textis changed, the original, down the contents of the list may nolongermatch, somy idea is to change every time text will deleteall contents drop-down list, and then re iterates over thecollection, will match the contents of re added to the drop-downlist: (comboBox1. Items.Clear) ; but this statement will be a theproblem is text, the cursor will automatically go to the left:so, this line did not continue, but found that the mouse willrealize sometimes lost the cursor, don' t feel very well!

4: later found that comboBox and textBox support built-insearch prompt function, add the following statement in form' sInitial izeComponent () :

This.comboBox1.AutoCompleteCustomSource.AddRange (Newstring[] {"10. 152. 154.89", "10. 152. 154.90", "10. 152.252. 10","10. 152.252. 11"} ) ;

This.comboBox1.AutoCompleteMode =

System.Windows.Forms.AutoCompleteMode.Suggest;

This.comboBox1.AutoCompleteSource =

System.Windows.Forms.AutoCompleteSource.CustomSource;Where this.comboBox1.AutoCompleteCustomSource.AddRange (Newstring[] {"10. 152. 154.89", "10. 152. 154.90", "10. 152.252. 10","10. 152.252. 11"} ) is the addition of data to the search rangeThis.comboBox1.AutoCompleteMode =

System.Windows.Forms.AutoCompleteMode.Suggest;

Set comboBox to complete the built-in search, the default isNone, and Append, and SuggestAppend attributes, in addition tothe default None can achieve search tips function, but theappearance is different

This.comboBox1.AutoCompleteSource =

System.Windows.Forms.AutoCompleteSource.CustomSource; makethe search range, this is because I use new string[]

{"10. 152. 154.89", "10. 152. 154.90", "10. 152.252. 10",

"10. 152.252. 11"} as the search scope, so defined as

Cust omS our ce

System.Windows.Forms.AutoCompleteSource also has a Allurl

property, if you change the code to

This.comboBox1.AutoCompleteMode =

System.Windows.Forms.AutoCompleteMode.Suggest;this.comboBox1.AutoCompleteSource =

System.Windows.Forms.AutoCompleteSource.Al lurl;

In this way, the comboBox can achieve the same function as theIE drop-down list, other attributes such as AllSystemSourcescan try to own, so that the completion of the comboBox searchprompt function.

Can you share the code?. Thanks。 My EMAIL:panjun11@163.com#2 floor 2009-12-11 15:54 Longkin

This.comboBox1.AutoCompleteSource =

System.Windows.Forms.AutoCompleteSource.Al lurl;

If comboBox1 has a data source, you can use

AutoCompleteSource.ListItems directly;

Support (0) against (0)

# 3楼2009-12-11 longkin 15:56

还有建议用这个autocompletemode. suggestappend

效果稍微好点

支持0 0反对

# 4楼2010-01-26 17:09张磊张拉里。

能否像dropdownwi dth一样修改提示框的宽度

我找不到类似属性

支持0 0反对

# 5楼2012-01-31 14:17 mo_mo_mo

@ Longkin

正解把你的两条意见实施了效果不错

感谢楼主感谢longki n

C#中ComboBox下拉选中一个后下面的TextBox自动显示数据库里对应的值

2014-03-01 18: 14域雪无痕|分类 C # / .NE T |浏览206次如访问中一表有姓名电话地址。在ComboBox中选中某一姓名对应的TextBox显示其号码用SelectedIndexChanged监听代码分享到

2014-03-01 18:25提问者采纳答题闯关过关即送礼快来参加~Web还是赢

赢得的话监听SelectedIndexChanged

Web的话最好还是用JavaScript在客户端实现

追问

知道用SelectedIndexChanged代码如何写

回答

那就是说是赢得咯

首先得看你ComboBox是那种类型的根据不同的类型会有以下几种方式能获取到当前选中的下拉菜单你分别试试

组合框。 tostring() SelectedValue

组合框。 tostring()教科书选文

如果是直接DataSource等于表的话要先拆箱出来

模型组合。 SelectedItem。姓名

得到姓名之后写textbox.text =姓名就行了

提问者评价

谢谢

3条回答其他

2014-03-01 18: 19 xmandlp |七级

在ComboBox的selectindexchanged事件中添加你查询数据库的代码把查询结果赋值到TextBox就可以了

追问

知道这么做代码不会写啊数据库是访问的 ComboBox的值与对相对应

评论| 0 0

2014-03-01 18:23 ckvming |四级

你在页面加载的时候首先要绑定好ComboBox的数据源。

然后下拉的时候就会自动显示选定的值了。

C #中ComboBox或者教材怎么实现记忆联想功能求指导  2013-09-04 00:48f sf snake |分类 C # / .NET |浏览178次C#在形式窗体中用Comb oBox或教材怎么实现记忆联想功能就是当输入任何字符是都会弹出一个下拉菜单提示含有该字符的字符串教材的就是提示之前曾经输入过的字符串而ComboBox的就是提示编辑项里面事先输入的字符串这两个控件的autocomp let esource的属性已设为设置 autocompletemode属性为suggestappend但还是没有一点效果希望能详细点谢谢求大神指导

分享到

2013-09-04 13:45提问者采纳答题闯关过关即送礼快来参加~在控件录入或ontextchange事件加入监听函数捕获输入内容显示相应推送结果

追问

新手希望大侠指导下谢谢可以相信说明下吗

回答

专门做个检索线程不用直接用BackgroundWorker好处就是可以帮你省去编写保证线程互操作安全性的多余代码

提问者评价

谢谢

易探云2核2G5M仅330元/年起,国内挂机宝云服务器,独立ip

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

腾讯云CVM云服务器大硬盘方案400GB和800GB数据盘方案

最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...

ie地址栏为你推荐
jolicloud新手学习LINUX系统维护赛我网赛我网的号自己能封吗?怎么在qq空间里添加背景音乐如何在qq空间中添加背景音乐吴晓波频道买粉五大知识付费平台有哪些?迅雷云点播账号求迅雷云播账号安装迅雷看看播放器如何用手机安装迅雷看看播放器网络广告投放网络广告的投放目的是什么?srv记录exchange 2010 自动发现需不需要srv记录系统分析员一个优秀的系统分析师应该具备哪些方面的知识和素质?网站优化方案网站优化方案怎么写?
俄罗斯vps stablehost 私服服务器 512m内存 亚洲小于500m dd444 台湾谷歌地址 web服务器架设 免费防火墙 免费活动 怎么建立邮箱 个人免费主页 国外视频网站有哪些 太原联通测速 atom处理器 腾讯数据库 sonya cdn加速 海外加速 更多