使用標準列表框我想將其綁定到一組對象並更新綁定項目集合以包含所選內容。Winforms綁定列表框中的SelectedItems
所以我有這樣的:
_pContext = new BindingSource();
_pContext.DataSource = _gpContext;
_pContext.DataMember = "ParentEntities";
_AllChildrenListBox.DataSource = _container.ChildEntities;
_AllChildrenListBox.DataBindings.Add("MySelectedItems", _pContext, "ChildEntities", false);
_allChildrenListBox是列表框。我創建了一個從ListBox繼承的新列表框類型,所以我可以創建一個替代的SelectedItems屬性,然後封裝邏輯來設置/取消設置項目。
所以這個問題簡而言之就是:在上面,ChildEntities是一個「ChildEntity」對象的集合。我的列表框包含所有可能的ChildEntity對象,我希望選擇ChildEntities中的元素,並在選擇更改時進行更新。
只是供參考,這是一個真正的黑客,真的只是概念驗證。如果你知道更清潔的方法,我會很感興趣。 – Ian