■ TextBox
* 以下、説明。http://dotnetjp.blog106.fc2.com/blog-entry-529.html
サンプル
private void Form1_Load(object sender, EventArgs e) { var contryNames = new List<string>() { "Japan", "USA", "India", "UK", "Italy", "France", "Australia", }; // 候補にした文字列リストを追加 var autoCompleteList = new AutoCompleteStringCollection(); this.textBox1.AutoCompleteCustomSource = autoCompleteList; autoCompleteList.AddRange(contryNames.ToArray()); // オートコンプリートモードの設定 this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest; // オートコンプリートの選択候補に設定 this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; }
参考文献
http://www.itlab51.com/?p=2787http://www.atmarkit.co.jp/fdotnet/dotnettips/423autocompsource/autocompsource.html
■ ComboBox
サンプル
private void Form1_Load(object sender, EventArgs e) { var contryNames = new List<string>() { "Japan", "USA", "India", "UK", "Italy", "France", "Australia", }; // 候補にした文字列リストを追加 this.comboBox1.Items.AddRange(contryNames.ToArray()); // オートコンプリートモードの設定 // (実際はデザイナから、コンボボックスのプロパティに設定した方がいいかも) this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; // オートコンプリートの選択候補に設定 // (実際はデザイナから、コンボボックスのプロパティに設定した方がいいかも) this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; }
参考文献
http://hiros-dot.net/CS2005/Control/ComboBox/ComboBox13.htm■ DataGridView
参考文献
http://www.atmarkit.co.jp/fdotnet/dotnettips/534dgvautocomp/dgvautocomp.htmlhttp://dobon.net/vb/dotnet/datagridview/autocomplete.html