WindowsForm

[C#] ListBoxで複数要素を選択できるようにする

ListBoxで複数要素を選択できるようにする方法です。

サンプル

例1)複数選択可とする(Ctrlキーを押しながら選択)


using System.Windows.Forms;

listBox1.SelectionMode = SelectionMode.MultiExtended;

[Ctrl] を押しながらクリックすることで複数選択できます。

例2)複数選択可とする(クリックで選択)


listBox1.SelectionMode = SelectionMode.MultiSimple;

選択したい要素をクリックすることで複数選択できます。

 
こんな感じで複数選択ができるようになります。

SelectionModeの値

SelectionModeには以下の値を設定できます。

【System.Windows.Forms.SelectionMode】
意味
MultiExtended 複数選択可とする(Ctrlキーを押しながら選択)
MultiSimple 複数選択可とする(クリックで選択)
One 複数選択不可(1項目のみ選択可) ※デフォルト値
None 選択不可

備考

-WindowsForm
-