如何使用 IsChecked 属性将对象集合绑定到CheckedListBox项目?
这是我的对象:
public class Person
{
public int Id {get;set;}
public string Name {get;set;}
public bool IsChecked {get;set;}
}
public class EditorModel
{
public BindingList<Person> People {get;set;}
}
这些对象都实现了 INotifyPropertyChanged 。
我可以这样绑定:
checkedListBox.DataSource = editorViewModel.People;
checkedListBox.ValueMember = "Id";
checkedListBox.DisplayMember = "Name";
如何绑定第三个属性 IsChecked ?我试图用Google搜索它,但是没有找到任何解决方案。
最佳答案
将数据源绑定到CheckedListBox的所有解决方案都不是很好。而是将DataGridView与Checkbox列一起使用。