ウィンドウフォームアプリケーションでテキストボックスのオートコンプリートを行っているときに問題に直面しています。私のコレクションは、検索で 50 件のレコードを表示します。しかし、テキストボックスの提案で2つしか受け取りません。なぜ?コードを参照してください。私はtxtInput_TextChangedイベントでこの作業を行っています。
private void txtInput_TextChanged(object sender, EventArgs e)
{
string str = txtInput.Text.ToString();
dv = new DataView(dt);
dv.RowFilter = "MedicineName like '%" + str + "%'";
for (int i = 0; i < dv.Count; i++)
{
string name = dv[i]["MedicineName"].ToString();
nameCollection.Add(name);
}
txtInput.AutoCompleteMode = AutoCompleteMode.Suggest;
txtInput.AutoCompleteSource = AutoCompleteSource.CustomSource;
txtInput.AutoCompleteCustomSource = nameCollection;
//textboxMedicine.BorderStyle = BorderStyle.Fixed3D;
//textboxMedicine.ScrollBars = ScrollBars.Vertical;
}
また、プロパティ ウィンドウで autocomplete と autocompletesource を設定します。それでもテキストボックスのオートコンプリートの提案が正しく機能しません。助けてください