假設我有一個BindingList<Person>
,其中Person
具有名爲Name
的公共字符串屬性。有沒有辦法有效(如果不是直接)綁定到Current
屬性(它是一個Person
對象),然後索引到Name
屬性?綁定到綁定列表的當前屬性
我想象的綁定設置類似於
nameLabel.DataBindings.Add(
new Binding("Text", this.myBindingListSource, "Current.Name", true));
或
nameLabel.DataBindings.Add(
new Binding("Text", this.myBindingListSource.Current, "Name", true));
這兩種方法產生運行時錯誤。
目前,我只是訂閱BindingList的CurrentChanged
事件並在那裏處理更新。這可以工作,但如果可能的話我更喜歡DataBinding方法。
它產生一個運行時錯誤,說我不能綁定到'Current'。我擔心我可能會試圖強制BindingList做一些它並不打算做的事情。謝謝你!我喜歡這個'Format'屬性。 – chessofnerd
@chessofnerd您提到'BindingList',但'BindingList'沒有'Current'屬性,那麼如何綁定一個不存在的屬性?我以爲你談到了一個'BindingSource'。 –