可以实现的。
简单点的,
List
list.Add(new itemEx("显示内容1", 0));
list.Add(new itemEx("显示内容2", 1));
list.Add(new itemEx("显示内容3", 2));
list.Add(new itemEx("显示内容4", 3));
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Tag";
comboBox1.DataSource = list;
public class itemEx{
public string Name {get;set;}
public object Tag{get;set;}
public itemEx(string s, object o) {
Name = s;
Tag = o;
}
}
大概就是这么个意思,我一般都是这样写的 ^0^
//绑定到DropDownList,设定Text和value显示
public static void BindDropDownList(string SqlString, DropDownList MyDDL, string TextStr, string ValueStr)
{
SqlDataReader MyReader = GetDataReader(SqlString);
MyDDL.Items.Clear();
while (MyReader.Read())
{
ListItem MyItem = new ListItem();
MyItem.Text = MyReader[TextStr].ToString();
MyItem.Value = MyReader[ValueStr].ToString();
MyDDL.Items.Add(MyItem);
}
MyReader.Close();
}