CheckedListBox WinForms绑定

时间:2012-06-27 17:14:29

标签: winforms binding checkedlistbox

如何使用 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 ?我试图谷歌它,但我没有找到任何解决方案。

1 个答案:

答案 0 :(得分:3)

  

将数据源绑定到CheckedListBox的所有解决方案都不是很优雅。请改用DataGridView和Checkbox列。