ListBoxはデフォルトで単一選択ですが
SelectionModeプロパティの値を変更し
選択方法を変更することができます。
SelectionModeプロパティに設定できる値には次のものがあります。
SelectionMode.One 一選択(デフォルトです) SelectionMode.MultiSimple 複数選択 SelectionMode.MultiExtended 複数選択(CTRLやShiftキーでの選択も可能) SelectionMode.None 選択不可
複数選択の場合の
選択されている項目を取得する例は次のようになります。
private void button1_Click(object sender, EventArgs e) { // 選択されているすべての項目の文字列を表示 foreach (string item in listBox1.SelectedItems) Console.WriteLine(item); // 選択されているすべての項目のインデックスを表示 foreach (int index in listBox1.SelectedIndices) Console.WriteLine(index); }
コメントを残す