选中列表框WinForms绑定

m528fe3b  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(108)

如何使用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?我搜索了一下,没有找到解决方法。

50few1ms

50few1ms1#

问题

将数据源绑定到CheckedListBox的所有解决方案都不是很优雅。

解决方案

请改用带有复选框列的DataGridView。

相关问题