为什么不向AutoCompleteCustomSource添加值?

时间:2013-05-13 12:57:02

标签: c# .net autocomplete textbox

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

  1. 将AutoCompleteSource设置为“CustomSource”(在textBox的属性中)
  2. AutoCompleteMode为“SuggestAppend”(在textBox的属性中)
  3. 如果我尝试手动将值添加到AutoCompleteCustomSource-Collection,它可以正常工作。但现在我尝试了这个:

    NameTextBox.AutoCompleteCustomSource.Add(NameTextBox.Text);
    

    没有任何反应。我忘了什么吗?

    提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

假设文本框属于用户在创建数据库条目时必须填写的表单。那么为什么我需要AutoComplete-collection也是显而易见的。

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