c#(winform)でListItemクラスをカスタマイズComboBoxでItemアイテムを追加するのに便利
一、ListItemクラスの定義
二、使用
三、値を取る
四、デフォルト選択項目
comboBox1.SelectedIndex = 0;//最初の項目をデフォルトの選択項目に設定
comboBox1.SelectedItem=listItem 1//指定した項目をデフォルト選択項目として設定
public class ListItem
{
private string _key = string.Empty;
private string _value = string.Empty;
public ListItem(string pKey, string pValue)
{
_key = pKey;
_value = pValue;
}
public override string ToString()
{
return this._value;
}
public string Key
{
get
{
return this._key;
}
set
{
this._key = value;
}
}
public string Value
{
get
{
return this._value;
}
set
{
this._value = value;
}
}
}
二、使用
ListItem listItem1 = new ListItem("1"," ");
ListItem listItem2 = new ListItem("1"," ");
ListItem listItem3 = new ListItem("1"," ");
comboBox1.Items.Add(listItem1);
comboBox1.Items.Add(listItem2);
comboBox1.Items.Add(listItem3);
三、値を取る
string id = ((ListItem)comboBox1.SelectedItem).Key;
string value = ((ListItem)comboBox1.SelectedItem).Value;
四、デフォルト選択項目
comboBox1.SelectedIndex = 0;//最初の項目をデフォルトの選択項目に設定
comboBox1.SelectedItem=listItem 1//指定した項目をデフォルト選択項目として設定