成功完成初始自动完成后,如何在 WinForm 文本框上重新启动自动完成?

Posted

技术标签:

【中文标题】成功完成初始自动完成后,如何在 WinForm 文本框上重新启动自动完成?【英文标题】:How do I re-initiate AutoComplete on a WinForm Text Box, after a successful initial AutoComplete? 【发布时间】:2013-09-10 20:07:42 【问题描述】:

我有一个控件,它有一个自动完成的文本框。当我在文本框中输入文本时,我可以成功显示自动完成下拉菜单,并自动填充可能的文本。当我找到我想要的项目时,我选择它,调用我的数据库并获取对象,最后用正确的数据重新加载控件的空白字段。

自动完成文本框还加载了从上次自动完成调用中提取的数据。

当我删除或尝试输入自动完成框时,它不会显示任何自动完成下拉菜单或自动填充文本。

提前致谢!

【问题讨论】:

您可以添加您设置的属性以使文本框自动完成吗? 【参考方案1】:

将自动完成模式设置为建议追加,以便建议它具有的一个或多个建议完成字符串。

TextBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend

【讨论】:

将其标记为答案,因为它确实有助于解决类似问题!我也没有对我的方法调用给予足够的关注,并且发现它在重新加载后破坏/没有调用 load 方法(由于重载的构造函数。)

以上是关于成功完成初始自动完成后,如何在 WinForm 文本框上重新启动自动完成?的主要内容,如果未能解决你的问题,请参考以下文章

C# WinForm如何初始化的时候就自动最小化到右下角的状态栏内。

视频完成后如何将html5视频设置为初始位置?

如何阻止 Chrome 自动完成文本区域?

c#开发winform程序,如何做等待窗体?等待窗体上面只有个一gif图片和文字,读取完成后等待窗体关闭。

winform 自定义自动完成控件

c#winform 有没有一个事件,来表示winform窗体已加载完成