![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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等は全てこの方法で各項目に固有データを与えることが出来ます。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
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.NETでコンボボックスの1行目...
-
C#の質問です
-
[VBA]選択範囲の下から上に処理...
-
Excel VBA 複数選択したリスト...
-
テキストボックスの設定。
-
【C++/CLI.NET】コンボボックス...
-
マクロ 特定のセル値のみクリ...
-
Excel VBAのリストボックスの値...
-
スプレッドについて
-
不定値の出力について
-
textboxとLabelを動的に変更する
-
コンボボックスの幅の変更について
-
VBAでWEB上の入力項目に値をい...
-
VBA ドロップダウンリストを残...
-
AccessVBA 帳票フォームの非連...
-
VB.net ByVal ByRef
-
VB.NET 自作プロパティが変更さ...
-
setcookieで「path」に複数の値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
Geogebraの操作方法について
-
VB.NETでコンボボックスの1行目...
-
VB初心者。小数点以下の表示で...
-
変数名の取得
-
値を返さないコード パス
-
【C++/CLI.NET】コンボボックス...
-
Excel VBAのリストボックスの値...
-
PL/SQLでのTO_DATEの時間取得に...
-
Powershellのparamについて
-
vbaの繰り返しで求める最大値に...
-
C#の質問です
-
VBA ドロップダウンリストを残...
-
VBA(自然数)
-
シーケンサで最小値を保持する
-
[VBA]選択範囲の下から上に処理...
-
vbscriptを使いexcelを参照して...
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
おすすめ情報