0

我有一个包含“名称”的简单文本框:

  1. 将 AutoCompleteSource 设置为“CustomSource”(在文本框的属性中)
  2. AutoCompleteMode 到“SuggestAppend”(在文本框的属性中)

如果我尝试手动向 AutoCompleteCustomSource-Collection 添加一个值,它会起作用。但现在我尝试了这个:

NameTextBox.AutoCompleteCustomSource.Add(NameTextBox.Text);

什么也没有发生。我是不是忘记了什么?

提前致谢

4

1 回答 1

0

这就是我的错误。我认为这个 Atocompletecollection 的行为就像浏览器的文本完成一样,即使在重新启动程序后也永远保存字符串。也就是说,一旦将字符串添加到集合中,它将像 *.resx 一样永远存在。显然我错了。

我为我的问题找到了另一种解决方案:

准确地说,文本框属于用户在创建数据库条目时必须填写的表单。所以我需要 AutoComplete-collection 的原因也很明显。

我通过使用字符串(来自 db-entries)填充集合来解决这个问题,每次包含文本框的表单被实例化。

于 2013-05-17T16:12:04.727 回答