bindinglist

    0熱度

    1回答

    我有這樣的決定的基本Person類: public class Person { public string Name { get; set; } public int Age { get; set; } public Person(string name, int age) { this.Name = name; this.Ag

    2熱度

    2回答

    我試圖創建一個程序(簡單的網格 - 具有專門的輸出),顯示來自IBindingList數據源的數據。我可以很好地顯示數據,但我也希望能夠讓用戶編輯數據,例如在與網格分開的TextBox中。我的問題是,我不清楚如何完成兩個元素(我的網格和可編輯文本框)之間的數據「自動」更新。 我相信列表的ListChanged事件會告訴我列表本身何時發生了變化,但是我需要網格知道列表中的實際數據何時發生變化。在網格

    1熱度

    1回答

    我正在訂閱綁定列表中的ListChanged事件。當列表更改(項目添加/刪除)時,我將更新內部列表。內部列表包含對應於原始列表中的項目的對象。項目順序可以不同。 基於文檔,當事件被觸發時,ListChangedEventArgs.ListChangedType可以是下列其中一項:ItemAdded,ItemDeleted,Reset和ItemChanged。當列表中的項目發生更改時,ListCha

    1熱度

    1回答

    有一個example如何修改SortableBindingList以使用穩定排序。但是,有一個updated version of SortableBindingList。修改此新版本以使用穩定排序的最佳方法是什麼?我想我會希望SortableBindingList上的一個標誌讓SortableBindingList的用戶決定是否要使用(較慢)穩定排序或(更快)默認排序。 感謝

    2熱度

    1回答

    我正在嘗試使用Windows窗體數據綁定將組合框連接到ViewModel類。 var items = new BindingList<Person>(); comboBox.DataSource = items; comboBox.DisplayMember = "Name"; 除了當我從列表中刪除項目時,所有工作都正常。例如,如果我刪除當前選定的項目(在組合框中選擇),組合框的selec

    1熱度

    1回答

    我想在DataGridView中顯示大量數據(超過1000行和15列)。我使用BindingList作爲DataGridView.DataSource。系統地修改BindingList(15s) - 刪除,修改或添加一些行(不是很多,肯定少於所有行的數量)。 第一次準備和顯示DataGridView並修改它並不像它需要的那樣高效。我發現了一個簡單的解決方案(和一些類似): bindingList.

    2熱度

    2回答

    我將BindingList的兩種方式綁定到列表框。綁定列表包含許多圖像,如果將項目添加到綁定列表或從綁定列表中刪除項目,這些圖像顯然只會更新列表框。我怎樣才能讓綁定列表在項目被修改時也引發listchanged事件? 編輯:我發現我遇到的問題是一個對象的屬性沒有被改變,而是基礎對象。 BindingList<ImageSource>(); 這不會工作,但如果我這樣做: BindingList<

    1熱度

    1回答

    下面的代碼提供了一個「的‘7’的值不是有效的「indexStart‘indexStart’必須小於或等於3參數名:indexStart」錯誤! void eventsource_EventLogCollectionChanged(object sender, EventLogEventArgs e) { _all.AddRange(e.NewEventLogItems);

    1熱度

    2回答

    我使用ObservableCollection作爲我的一些綁定的ItemsSource,並且遇到了我想手動調用OnCollectionChanged以通知綁定引擎需要重新檢查列表的場景。 (BindingList類似物是OnListChanged)。 這是麻煩開始的地方。令人難以置信的是,這些方法是protected,不能在沒有繼承這些類型的情況下調用。 Ironpython supports t

    0熱度

    1回答

    我在綁定到BindingList的Win Forms應用程序中使用DataGridView,並且希望改進業務的「分離」 - 邏輯和演示。 在我的Form_Load事件,我所說的程序來建立的BindingList,然後我設置DGV的.DataSource本的BindingList: private void initializeFileList(string rootFolder) // popul