Mik*_*e_G 4 .net c#
我试图模仿FireFox中的地址栏("棒棒")中的"找到你键入"功能.我想在文本框下方显示一个建议框,并且建议框包含包含文本框中内容的字符串.我查看了普通WinForms文本框的自动完成功能,但它似乎只搜索字符串的开头.
有没有人在这里建立或有经验实现这样的事情?
编辑:一些澄清 - 这是一个WinForms项目.它需要在字符串内搜索,而不仅仅是开头(如果我没记错的话,这就是普通文本框所做的).建议应显示在弹出窗口中,如文本框自动完成.
Jas*_*ams 7
您需要为文本输入字段处理TextChanged事件,并且当文本更改时,启动将运行将应用新搜索的新线程.如果在返回结果之前文本发生了变化,那么就直接杀死该线程.如果线程及时返回结果,则显示它们.
您可以稍微提高一点(例如,在文本更改后等待很短的时间,以便用户可以在不触发大量无用线程的情况下键入单词)但基本上就是这样.
归档时间:
16 年,7 月 前
查看次数:
5106 次
最近记录:
13 年,4 月 前