ComboBox.Items.Add() や ComboBox.Items.AddRange() を使うとコンボボックスのリストに出てくる項目を追加することができますが、1つ(表示用)しか追加できません。なので、リストに表示するデータとそれに対応した処理用の値とを入れることができません。 で、ComboBox.DataSource プロパティを用い DataSet や DataTable 等をバインドさせて、ComboBox.DisplayMember プロパティと ComboBox.ValueMember プロパティで表示用の列と処理用の値の列を指定できることは知っていました。 しかし、簡単なデータをコンボボックスにセットするのに、いちいち DataTable を作成し、列を定義し…とするのは面倒だなと思っていたら、.Net にはキーと値を持てる便利な構造体があったんですね。 それが、S
![(.Net)DictionaryEntryを使ってコンボボックスに表示文字列と処理用の値をセットする | old_3流プログラマのメモ書き](https://cdn-ak-scissors.b.st-hatena.com/image/square/dde2b47f7b2c24cadc287bc107cf33e6107d6850/height=288;version=1;width=512/https%3A%2F%2Fpds.exblog.jp%2Flogo%2F1%2F200510%2F05%2F63%2Fe009116320090131211041.jpg)