为什么不给AutoCompleteCustomSource添加值呢?

本文关键字:添加 AutoCompleteCustomSource 为什么不 | 更新日期: 2023-09-27 18:13:31

我有一个包含"Names"的简单文本框:

  1. 设置AutoCompleteSource为"CustomSource"(在文本框属性中)
  2. 自动完成模式到"建议追加"(在文本框的属性)

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

NameTextBox.AutoCompleteCustomSource.Add(NameTextBox.Text);

什么也没发生。我忘了什么吗?

Thanks in advance

为什么不给AutoCompleteCustomSource添加值呢?

这就是我的错误所在。我认为这个Atocompletecollection会表现得像浏览器的文本完成和保存字符串永远,即使重新启动程序后。也就是说,一旦字符串被添加到集合中,它将像*一样永久保存。Resx的东西可以。显然我错了。

我的问题有了另一个解决方案:

要确保文本框属于用户在进行数据库输入时必须填写的表单。所以我为什么需要AutoComplete-collection也是显而易见的。

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