No.1ベストアンサー
- 回答日時:
リスト項目の表示名 = 項目のオブジェクトのToString
これを利用して、次のような構造体(あるいはクラス)を作ってリストに放り込む方法があります。
Private Structure CustomListItem
Public Caption As String
Public Code As String
Public Sub New(ByVal InitCaption As String, ByVal InitCode As String)
Me.Caption = InitCaption
Me.Code = InitCode
End Sub
Public Overrides Function ToString() As String
' Captionを項目の表示名とする
Return Me.Caption
End Function
End Structure
リスト作成とチェックされた項目のコードの取り出しはこんな感じです。
Private Sub CreateList()
CheckedListBox1.Items.Add(New CustomListItem("項目1", "1111"), False)
CheckedListBox1.Items.Add(New CustomListItem("項目2", "2222"), False)
CheckedListBox1.Items.Add(New CustomListItem("項目3", "3333"), False)
CheckedListBox1.Items.Add(New CustomListItem("項目4", "4444"), False)
End Sub
Private Sub GetCheckedItems()
For Each objEnum As Object In CheckedListBox1.CheckedItems
Console.WriteLine(CType(objEnum, CustomListItem).Code)
Next
End Sub
ListBox/CheckedListBox/ComboBox等は全てこの方法で各項目に固有データを与えることが出来ます。
No.2
- 回答日時:
こんにちは。
CheckedListBoxは#1さんの方法で出来るので別の方法です。
ChecedListBoxの代わりにListViewを使う方法です。
ListViewでもチェックボックスの表示が出来、SubItemを追加することにより複数の値を格納できます。
参考にどうぞ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- MySQL htmlコードで書かれた表にphpでdbから取得した値を挿入したい 3 2022/12/21 23:48
- 専門店・ホームセンター ❝ナースマンが行く❞って言うタイトルのDVDボックスで4巻セットでありますけど、 買い取りしてもらう 3 2023/08/24 11:05
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Excel(エクセル) エクセル シート内のボックスを縦並びから横並びに 7 2023/04/05 04:28
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
テキストボックスの設定。
-
VB初心者。小数点以下の表示で...
-
Powershellのparamについて
-
VB.NETでコンボボックスの1行目...
-
ポインタのプログラムについて
-
変数名の取得
-
C# get set
-
ACCESS VBA 画像ファ...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VBAでWEB上の入力項目に値をい...
-
vbaの繰り返しで求める最大値に...
-
オブジェクト型の変数同士の値...
-
Dbtypeって?
-
値を返さないコード パス
-
C言語です
-
【C++/CLI.NET】コンボボックス...
-
[VB.net] DataGridViewのコンボ...
-
マクロで奇数と偶数の値を2か所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
マクロで奇数と偶数の値を2か所...
-
DataTableに対するLINQについて
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
おすすめ情報