読者です 読者をやめる 読者になる 読者になる

ComboBoxの見た目と中身を別にする

コンボボックスの見た目と欲しいデータが別なんてことはよくあることですね。
簡単な物だったら匿名クラスを使ってちょいちょいです。

this.comboBox1.ValueMember = "value";
this.comboBox1.DisplayMember = "display";
this.comboBox1.DataSource = new[]{
	new { value="1", display="でーた1" },
	new { value="2", display="でーた2"},
	new { value="3", display="でーた3"},
	new { value="4", display="でーた4"},
	new { value="5", display="でーた5"},
};
//ValueMember と DisplayMember はデザイナーの方で指定したほうがスッキリすると思うます

DisplayMember が見た目に使うプロパティ名
ValueMember が実際のデータのプロパティ名 になります。

this.comboBox1.SelectedValueにデータバインドをしておけばvalueが勝手に取得できて楽になります。