ComboBox的Items是Object类型的元素,你可以放任何的类型的变量在Items中,因此,你可以自己定义一个类,包括ID及Name两个属性,重写类的ToString()方法返回Name就可以了。参考如下: private class comItem { private int m_ID; private string m_Name; public comItem(int id, string name) { this.m_ID=id; this.m_Name=name; } public int ID { get { return this.m_ID; } } public int Name { get { return this.m_Name; } } public override string ToString() { return base.ToString(); } }comItem item = new comItem(123,"字符串123"); this.comboBox1.Item.Add(item);comItem _item = this.comboBox1.SelectedItem as comItem; Console.Writeline(_item.ID);
public override string ToString() { return this.m_Name; }
private class comItem
{
private int m_ID;
private string m_Name;
public comItem(int id, string name)
{
this.m_ID=id;
this.m_Name=name;
}
public int ID
{
get
{
return this.m_ID;
}
}
public int Name
{
get
{
return this.m_Name;
}
}
public override string ToString()
{
return base.ToString();
}
}comItem item = new comItem(123,"字符串123");
this.comboBox1.Item.Add(item);comItem _item = this.comboBox1.SelectedItem as comItem;
Console.Writeline(_item.ID);
{
return this.m_Name;
}