0

CheckedListBox在 Windows 窗体中使用控件。我需要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());
            }

        }

我得到了,Dispayname但我没有得到selectedValue. 我没有找到该控件的数据源属性。请告诉我我该怎么做?

提前谢谢你。

4

1 回答 1

0

您必须将其转换为 ListBox 才能使绑定起作用。我不确定为什么。代码看起来像这样......

((ListBox)lstchkTax).DataSource=ObjTax;
((ListBox)lstchkTax).DisplayMember="CategoryName";
((ListBox)lstchkTax).ValueMember="CategoryId";

可以在此处找到更长的示例。

于 2013-08-08T15:12:51.097 回答