0

我有一个文本框。现在我想为此文本框使用自动完成选项,但我想使用自动完成的来源是我的数据库。也就是说,我有一个包含 1000 个单词的数据库。所以每当用户输入文本到文本框中,它建议数据库中的一个词。所以我如何使用数据库作为文本框自动完成的源?

4

1 回答 1

1

您可以使用AutoCompleteStringCollection并使用数据库中的字符串填充它:

var autoCompleteData = new AutoCompleteStringCollection();
autoCompleteData.add("SomeString1"); // Can be strings retrieved from database
autoCompleteData.add("SomeString2"); // Can be strings retrieved from database

textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox.AutoCompleteCustomSource = autoCompleteData;
于 2013-02-07T12:36:40.107 回答