我正在在C#中的自動建議/完成的文本框,我也跟着下面的鏈接,但文本框的心不是顯示的建議文本框自動完成(多線)
How to create autosuggest textbox in windows forms?
//-------- Get all distinct description -----------------------------
OleDbCommand command = new OleDbCommand(Queries.qry16, Connection);
OleDbDataReader reader = command.ExecuteReader();
//--------- Storing ------------------------------------
while (reader.Read())
{
namesCollection.Add(reader.GetValue(0).ToString());
}
//----------- Close after use ---------------------------------------
reader.Close();
//----------- Set the auto suggestion in description box ------------
descriptionBox.AutoCompleteMode = AutoCompleteMode.Suggest;
descriptionBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
descriptionBox.AutoCompleteCustomSource = namesCollection;
這裏是我的代碼,它在winform的加載功能。 nameCollection初始化在構造函數中...請幫助使其工作。
我正在編輯我的文章,而不是創建新的...我已經嘗試了我自己的代碼在單行文本框中,它的工作。現在我想同樣在多行...對於研究我GOOGLE了兩天以上不同的代碼(一個智能感),但它沒有作爲自動建議在文本框中可用。任何人都可以給我建議將整個過程編碼爲多行。謝謝。
您是否確定當您將'namesCollection'指定爲數據源時,'namesCollection'實際上包含任何條目? – waldrumpus
private AutoCompleteStringCollection namesCollection;這是我用於名稱收集 – greatmajestics
其實我發現問題,這是文本框是多行,而不是單行 – greatmajestics