110,566
社区成员
发帖
与我相关
我的任务
分享
public class ListItem
{
private object key;
public object Key
{
get { return key; }
set { key = value; }
}
private object value;
public object Value
{
get { return this.value; }
set { this.value = value; }
}
public ListItem(){}
public ListItem(object okey, object ovalue)
{
this.key = okey;
this.value = ovalue;
}
}
ListItem itemNull = new ListItem("-1", "--所有--");
//主分类
{
List<MainMaterial> list = new MainMaterialDAL().GetAll();
foreach (MainMaterial model in list)
{
ListItem cmbItem = new ListItem(model.MainId, model.MainName);
cmbMain.Items.Add(cmbItem);
}
cmbMain.Items.Insert(0, itemNull);
cmbMain.SelectedIndex = 0;
}
cmbMain.ValueMember = "key";
cmbMain.DisplayMember = "value";
List<ListItem> list = new List<ListItem>();
for (int i = 0; i < 10; i++)
{
ListItem item = new ListItem(i, i * 10);
list.Add(item);
}
comboBox1.DataSource = list;
comboBox1.ValueMember = "key";
comboBox1.DisplayMember = "value";
上面这样绑定后,没问题啊,你不是没设置DataSource 啊