更新 : 2007 年 11 月
次の例では、フォームの読み込み時にいくつかの項目を Windows フォームの ListBox コントロールに追加します。次に、フォームのボタンをクリックして、ListBox で特定の項目を検索します。項目が見つかった場合は、項目を選択し、メッセージ ボックスを使用して、項目とそのインデックスを含む成功メッセージを送ります。項目が見つからなかった場合は、"項目は見つかりませんでした" という内容のメッセージを送ります。
使用例
private void Form1_Load(object sender, System.EventArgs e)
{
listBox1.Items.Add("Angelina");
listBox1.Items.Add("Isabella");
listBox1.Items.Add("Sarah");
}
private void button1_Click(object sender, System.EventArgs e)
{
// Set the search string:
string myString = "Isabella";
// Search starting from index -1:
int index = listBox1.FindString(myString, -1);
if (index != -1)
{
// Select the found item:
listBox1.SetSelected(index,true);
// Send a success message:
MessageBox.Show("Found the item \"" + myString +
"\" at index: " + index);
}
else
MessageBox.Show("Item not found.");
}
コードのコンパイル方法
この例で必要な要素は次のとおりです。
listBox1 という ListBox コントロールと button1 という Button コントロールを持つフォーム。button1Click イベント ハンドラを button1_Click に設定します。
メモ :
このコードは、ComboBox コントロールにも使用できます。その場合、ListBox コントロールの代わりに comboBox1 という名前の ComboBox コントロールを使用し、コードの listBox1 を comboBox1 に変更します。
参照
概念
ユーザー インターフェイスのデザイン (Visual C#)