代码之家  ›  专栏  ›  技术社区  ›  Toto

C#绑定列表由绑定列表组成

  •  3
  • Toto  · 技术社区  · 15 年前

    有没有一种简单的方法让bindinglist由几个bindinglist组成?i、 那是名单的“视图”。

    当然,我可以成功地使用ListChange属性,但也许有一种更聪明的方法可以做到这一点?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Marc Gravell    15 年前

    为此,您需要创建自己的类型,实现 IList , IBindingList (理想情况下 IBindingListView ICancelAddNew IRaiseItemChangedEvents . 你还需要一个公共的非对象索引器( public T this[int index] {get;} ITypedList .

    从做过的事情 类似的 真正地 很重要。将引用复制到一个新的 BindingList<> .

    还有;新的项目;它会进入哪个列表?

        2
  •  1
  •   Dan Puzey    15 年前

    你查过 CompositeCollection 上课?

    根据您尝试的操作,它可能会有所帮助:它的目的是将多个集合合并为一个集合(通常用于显示/绑定目的)。所以,你可以创建一个 CompositeCollection 加上你的三个 BindingList 它的实例。这个 将自动更新以包含“子”列表的成员。

    推荐文章