■ 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