C# 使用实体模型动态绑定到CheckedListBox
我正在windows窗体中使用C# 使用实体模型动态绑定到CheckedListBox,c#,asp.net,sql,entity-framework,C#,Asp.net,Sql,Entity Framework,我正在windows窗体中使用CheckedListBox控件。我需要使用实体模型动态绑定CheckedListBox 我的查询: private void BindTax() { try { eTax Tax = new eTax(); cTax cTax= new cTax(); List<eTax> ObjTax = c
CheckedListBox
控件。我需要使用实体模型动态绑定CheckedListBox
我的查询:
private void BindTax()
{
try
{
eTax Tax = new eTax();
cTax cTax= new cTax();
List<eTax> ObjTax = cTax.GetTax(eGEntities);
Tax.CategoryId = Convert.ToInt32("-1");
Tax.CategoryName = "--Select--";
ObjTax.Insert(0, Tax);
foreach (eTax item in ObjTax)
{
lstchkTax.Items.Add(item.TaxName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
private void BindTax()
{
尝试
{
eTax税=新的eTax();
cTax cTax=新cTax();
List ObjTax=cTax.GetTax(eEntities);
Tax.CategoryId=转换为32(“-1”);
Tax.CategoryName=“--选择--”;
对象税插入(0,税);
外汇交易(ObjTax中的eTax项目)
{
lstchkTax.Items.Add(item.TaxName);
}
}
捕获(例外情况除外)
{
Show(例如Message.ToString());
}
}
我得到的是Dispayname
,但我没有得到selectedValue
。我找不到此控件的数据源属性。请告诉我怎么做
提前感谢您。您必须将其转换到列表框中,以便绑定工作。我不知道为什么。代码如下所示
((ListBox)lstchkTax).DataSource=ObjTax;
((ListBox)lstchkTax).DisplayMember="CategoryName";
((ListBox)lstchkTax).ValueMember="CategoryId";
可以找到一个较长的例子