C# 使用实体模型动态绑定到CheckedListBox

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

我正在windows窗体中使用
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";
可以找到一个较长的例子