具有 Like 子句功能的自动完成文本框示例 %hello% C# Windows

5 c# textbox winforms

我正在使用 TextBoxes 的 AutoComplete Suggest 模式属性来使其自动完成,我想用它实现的是用户可以键入可以作为整个字符串一部分的任何单词,并基于此它应该向我显示查找。

将 TextBox AutoSuggest 源设置为自定义源并将 AutoSuggest 模式设置为建议模式时,我只能获取以用户键入的单词开头的那些字符串的循环。

有没有一种方法可以让我调整/覆盖这些属性的功能,或者是否有任何其他选项可用。

我正在使用 C# - WinForms

小智 1

我认为最好的选择是创建您自己的 IAutoComplete 实现。以下是有关它的信息:http://msdn.microsoft.com/en-us/library/bb776292 (VS.85).aspx

如果您要在 .net 反汇编程序中查看 System.Windows.Forms.dll,您会发现它在幕后使用 SHAutoComplete,该链接中也提到了这一点。

您还可以搜索一些创建自己的 IAutoComplete 实现的人的代码示例。

如果您有其他想法,请告诉我。