大家好我有以下问题:
foreach (DataRow dr in data.Tables[0].Rows)
{
string value = dr["name"].ToString();
combobox.Items.Add(value);
}
我的值变为值变量但未进入组合框列表。 我能做什么?
答案 0 :(得分:0)
您需要将具有value属性和displayMember的对象添加到ComboBox。 您可以使用这些属性创建一个Struct,然后将该结构的实例添加到组合框中。
struct NewItem
{
private string _displayMember;
private string _value;
public NewItem(string displayMember, string value)
{
_displayMember = displayMember;
_value = value;
}
public string DisplayMember
{
get
{
return _displayMember;
}
}
public string Value
{
get
{
return _value;
}
}
}
然后将NewItem添加到组合框:
foreach (DataRow dr in data.Tables[0].Rows)
{
string value = dr["value"].ToString();
string displayMember= dr["name"].ToString();
combobox.Items.Add(new NewItem(displayMember,value));
}