Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9547

【.NET】コンボボックスで複数選択する方法

$
0
0

はじめに

これは、Visual Basic Advent Calendar 2020の18日目の記事となります。

同僚から複数選択のコンボボックスってないですか?って聞かれて、標準のコンボボックスは複数選択できないんだったっけと調べたんですが、出来ませんでした。
検索すれば、どこかにあるだろうって「c# コンボボックス 複数選択」で検索するも見当たらない。キーワードを英語に変更「c# custom control combobox multiselect」するなどして、ようやく下記サイトから辿ることができた。
how to do Multi select dropdown list/Combobox C# windows application

WinForm

どちらも C# でカスタムコントロールを作成しています。
どちらも「CodeProject」に登録されているので、ダウンロードするにはアカウントが必要になります。

お薦めは①の方になります。「CheckBoxComboBox.dll」が作成されるので、Visual Basicでも参照に追加することで使用できます。
作成時期が古いのでターゲットフレームワークは「.NET Framework 3.5」になっていますが、そこは最新の「.NET Framework 4.8」に変更するなりしてください。

PublicClassForm1PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadcmbManual.Items.Add("Item 1")cmbManual.Items.Add("Item 2")cmbManual.Items.Add("Item 3")cmbManual.Items.Add("Item 4")cmbManual.Items.Add("Item 5")cmbManual.Items.Add("Item 6")cmbManual.Items.Add("Item 7")cmbManual.Items.Add("Item 8")cmbManual.CheckBoxItems(1).Checked=TrueEndSubEndClass

MultiSelectComboBox.png

Wpf

最後に

思ったより日本語で検索しても見つからないもんですね。見つかりやすいタイトルにしてみました。


Viewing all articles
Browse latest Browse all 9547

Trending Articles