Vb.net中如何实现文本框的自动文本补全功能?

2026-05-06 10:191阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计372个文字,预计阅读时间需要2分钟。

Vb.net中如何实现文本框的自动文本补全功能?

在VB.NET中,我阅读了一些关于文本框自动完成的实现内容,但我不清楚它们的数据是存储在哪里的。这是一个完全内置的功能,还是我必须编写代码才能使其工作?我发现文本框的AutoCompleteMode属性。

所以我在VB.NET中阅读了一些关于文本框自动完成的内容,但我真的不明白它们存储在哪里?它是一个完全内置的功能,还是我必须编写一些代码才能工作?我找到了文本框的AutoCompleteMode和AutoCompleteSource属性.但我想将我在文本框中写的任何内容附加到自动完成源.我是否将源连接到My.Settings或其他什么?我不也必须使用数组吗?任何帮助,将不胜感激 :) 你必须手动为你的自动完成数据源添加新的条目…这是有意义的,当你想到它时: Windows Forms如何知道什么时候应该将新条目添加到建议列表中以及何时输入的文字只是暂时的?

您可以添加新值,例如当输入字段的验证发生时,或者当用户按下确定/应用按钮时,或者最适合您需要的任何内容时.但你必须自己做.

Vb.net中如何实现文本框的自动文本补全功能?

您已经发现的属性是正确的.

Dim suggestions As New List(Of String) suggestions.Add("Abba") suggestions.Add("Nirvana") suggestions.Add("Rolling Stones") ... textBox.AutoCompleteSource = suggestions

您可以将AutoCompleteSource绑定到几乎任何东西;这与数据绑定非常相似.要记住的一件事是,如果要向自动完成数据源添加新条目,则UI控件可能不会立即注意到您的数据源是否未实现INotifyCollectionChanged接口.

本文共计372个文字,预计阅读时间需要2分钟。

Vb.net中如何实现文本框的自动文本补全功能?

在VB.NET中,我阅读了一些关于文本框自动完成的实现内容,但我不清楚它们的数据是存储在哪里的。这是一个完全内置的功能,还是我必须编写代码才能使其工作?我发现文本框的AutoCompleteMode属性。

所以我在VB.NET中阅读了一些关于文本框自动完成的内容,但我真的不明白它们存储在哪里?它是一个完全内置的功能,还是我必须编写一些代码才能工作?我找到了文本框的AutoCompleteMode和AutoCompleteSource属性.但我想将我在文本框中写的任何内容附加到自动完成源.我是否将源连接到My.Settings或其他什么?我不也必须使用数组吗?任何帮助,将不胜感激 :) 你必须手动为你的自动完成数据源添加新的条目…这是有意义的,当你想到它时: Windows Forms如何知道什么时候应该将新条目添加到建议列表中以及何时输入的文字只是暂时的?

您可以添加新值,例如当输入字段的验证发生时,或者当用户按下确定/应用按钮时,或者最适合您需要的任何内容时.但你必须自己做.

Vb.net中如何实现文本框的自动文本补全功能?

您已经发现的属性是正确的.

Dim suggestions As New List(Of String) suggestions.Add("Abba") suggestions.Add("Nirvana") suggestions.Add("Rolling Stones") ... textBox.AutoCompleteSource = suggestions

您可以将AutoCompleteSource绑定到几乎任何东西;这与数据绑定非常相似.要记住的一件事是,如果要向自动完成数据源添加新条目,则UI控件可能不会立即注意到您的数据源是否未实现INotifyCollectionChanged接口.