gpt4 book ai didi

c# - 如何在不知道它包含哪种对象的情况下搜索列表框?

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:34 27 4
gpt4 key购买 nike

我有 ListBox,我将一个对象列表绑定(bind)到它,哪种类型实际上属于我的 DataModel 类,但我希望能够知道是哪一个。
问题是:
我希望能够在列表框中搜索包含我想要的关键字的任何项目。
我知道我要根据它搜索的属性名称(它是 DisplayMember 属性)。
有什么办法可以实现吗?

最佳答案

我会在您的数据模型对象上实现一个 self 描述的 ISearchable 接口(interface)。

然后您可以循环浏览列表框中的每个项目,并通过界面询问底层对象是否符合搜索条件。

另一种可能性是使用反射从使用 DisplayMember 属性的每条记录中获取值,但我个人更喜欢接口(interface)方法,因为它可以在其他情况下重用。

关于c# - 如何在不知道它包含哪种对象的情况下搜索列表框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204576/

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