私は C# で Windows アプリケーションをプログラミングする初心者なので、基本的なコントロールがわかりません。
リストボックスで数字を選択すると、その数字でメッセージボックスが表示されるプログラムを書いているとしましょう。リスト内の各アイテムをイベントに関連付けるにはどうすればよいですか?
どうもありがとうございました。あなたの助けに感謝します。
私は C# で Windows アプリケーションをプログラミングする初心者なので、基本的なコントロールがわかりません。
リストボックスで数字を選択すると、その数字でメッセージボックスが表示されるプログラムを書いているとしましょう。リスト内の各アイテムをイベントに関連付けるにはどうすればよいですか?
どうもありがとうございました。あなたの助けに感謝します。
メッセージ ボックスを表示するには、SelectionChanged
イベントを設定する必要があります。
listBox.SelectionChanged += (sender, args) => MessageBox.Show(listBox.SelectedItem.ToString());
または初心者向けのより簡単な方法:
listBox.SelectionChanged += ShowMessageBox;
private void ShowMessageBox(object sender, EventArgs e)
{
MessageBox.Show(listBox.SelectedItem.ToString());
}
ListBox には、いくつかのテキスト項目が格納されます。Button コントロールを含む他のコントロールと対話できます。このコントロールは Windows フォームで使用します。サンプル プログラムでは、ボタン クリック イベント ハンドラーを介して、2 つのボタンと対話します。
List _items = new List(); // <-- これを追加
public Form1()
{
InitializeComponent();
_items.Add("One"); // <-- Add these
_items.Add("Two");
_items.Add("Three");
listBox1.DataSource = _items;
}