3

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";

3 番目のプロパティIsCheckedをバインドするにはどうすればよいですか? 私はそれをグーグルで検索しようとしましたが、解決策が見つかりませんでした。

4

1 に答える 1

4

データソースを CheckedListBox にバインドするすべてのソリューションは、あまり洗練されたものではありません。代わりに、チェックボックス列を持つ DataGridView を使用してください。

于 2012-06-28T03:31:31.640 に答える