首先定义一个 数据类型:
class ComboxInfo
{
public string Id { get; set; }
public string Name { get; set; }
public override string ToString()
{
return this.Name;
}
}
第二:
实例化 ComboxInfo并绑定数据到ComboBoxEdit(cmbAuctionstatus):
DataTable dt11 = BLLFactory<Dictdata>.Instance.GetListbyDICTTYPE(where);
List<ComboxInfo> litRate = new List<ComboxInfo>();
ComboxInfo info1 = new ComboxInfo();
foreach (DataRow dr1 in dt11.Rows) {
info1 = new ComboxInfo() { Name=dr1.Field<string>("NAME"), Id=dr1.Field<string>("VALUE")};
litRate.Add(info1);
}
this.cmbAuctionstatus.Properties.Items.AddRange(litRate);
第三存储 Value:
((ComboxInfo)cmbAuctionstatus.Properties.Items[cmbAuctionstatus.SelectedIndex]).Id.ToString()
--------------------------
PS:
DataTable 转化 list:
1 |
|
1 |
|
litRate.Add(dr1.Field<string>("NAME"));
//dt11.AsEnumerable().Select(X => X.Field<string>("NAME")).;
//litRate.Add(temp11);
List 删除部分列:
list.select(x=>x.name+x.value).ToList()