2013-02-07 19 views
0

我有一個textbox.Now我想使用自動完成選項爲這個文本框,但我想使用自動完成的來源是我的database.that是我有一個數據庫,其中包含1000 words.so每當用戶輸入文本到文本框中它建議從數據庫中的一個單詞。我如何使用數據庫作爲文本框的自動完成的來源?如何將數據庫設置爲C#中的自動完成源

+0

教程一步步:http://csharpdotnetfreak.blogspot.com/2009/01/winforms-autocomplete-textbox-using -c.html – zeebonk

+0

你甚至嘗試搜索谷歌或在stackoverflow? – giammin

回答

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; 
相關問題