【发布时间】:2014-05-30 16:14:47
【问题描述】:
我有一个具有两个属性的类,我想将它绑定到 CheckedListBox 项。 WebsiteName 属性将是 DisplayValue,IsChecked 应该是项目的 Checked 状态:
public class ACLASS:
{
public string WebsiteName
{
get;
set;
}
public bool IsChecked
{
get;
set;
}
public ACLASS()
{
}
}
这就是我“尝试”绑定它的方式:
ACLASS aclass = new ACLASS();
aclass.WebsiteName = "www.example.com";
BindingList<ACLASS> list = new BindingList<ACLASS>();
list.Add(aclass);
checkedlistbox.DataSource = list;
checkedlistbox.DisplayMember = "WebsiteName";
这一切都很好,但我如何将 CheckedListBox 中项目的 Checked 状态与类的 IsChecked 属性绑定,所以当我检查 CheckedListBox 中的项目时,它也会更改 ACLASS 的 IsChecked 属性实例?我需要这个,所以我可以通过 ACLASS 实例验证项目的选中状态。
【问题讨论】:
标签: c# winforms data-binding