当前位置: 代码迷 >> C# >> Winform如何实现像百度那样的输入框加列表框
  详细解决方案

Winform如何实现像百度那样的输入框加列表框

热度:19   发布时间:2016-05-05 03:32:15.0
Winform怎么实现像百度那样的输入框加列表框?
我使用ToolStripTextBox+ContextMenuStrip想实现百度那样边输入边列出结果
现在结果是出来了,我是在ToolStripTextBox.TextChanged事件中添加查询语句并让ContextMenuStrip显示,
但是这样不好的是ContextMenuStrip每次输入一个字符时,焦点就会跑到ContextMenuStrip,所以输入的感觉特不爽
有什么方法可以实现输入的过程不会失去焦点

之前ToolStripTextBox改用ToolStripComboBox,效果一样
------解决思路----------------------
引用:
Quote: 引用:

textbox的自动完成功能?
不需要自动完成,我只需要像百度搜索一样一边输入一边匹配

这图是我现在实现了的功能,主要是想解决焦点问题,怎么让输入过程不会失去焦点。

你可以去搜索下textbox的自动完成功能,应该我说的不是你想的那种自动完成。
------解决思路----------------------
http://bbs.csdn.net/topics/390324804
精华帖里面,有一个和你这个问题类似的,你可以看一下,用到的就是TextBox的自动完成功能。
------解决思路----------------------
你如果不想让它自动完成的话,textBox1.AutoCompleteMode  不设置 Append 就好啊。
------解决思路----------------------
winfrom textbox 有个属性AutoCompleteMode还有一个AutoCompleteSource,这两个属性是支持自动补全功能的 
  相关解决方案