由于combobox没有类似datagridview的items下的tag,我用了shortstringdirectory解决,在csdn上提问了一下,发觉牛人的一个另一写法,拓展了我的这个程序。。。
ComboBox没有到具体一个item的Tag属性。
你可以使用一个结构体或对象添加到到Items,以此来扩充Item的属性。这样像Tag属性就容易实现了。
你只需重写结构体或类的ToString方法。比如:
struct itemEx
{
public object Tag;
public string Text;
public itemEx(object tag, string text)
{
this.Tag = tag;
this.Text =text;
}
public override string ToString()
{
return this.Text;
}
}
itemEx item = new itemEx(123, "123");
this.combobox1.Items.Add(item);
//取值:
itemEx item =(itemEx) this.combobox1.SelectedItem;
item.Tag;
这个方法不错。。。