gpt4 book ai didi

C# 绑定(bind)列表由绑定(bind)列表组成

转载 作者:行者123 更新时间:2023-11-30 17:22:19 25 4
gpt4 key购买 nike

有没有一种简单的方法可以让一个绑定(bind)列表由多个绑定(bind)列表组成?即,这是列表的“ View ”。

也就是说:我有3个列表(list1,list2,list3)。我想要一个列表,它始终是 3 个 listx 的并集(我们可以假设没有对象包含在 2 个不同的列表中)。

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

最佳答案

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

由于做过类似的事情,我强烈建议你;不要,除非这真的很重要。将引用复制到新的 BindingList<> 中会更实用.

还有;有新元素;它会进入哪个列表?

关于C# 绑定(bind)列表由绑定(bind)列表组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com