gpt4 book ai didi

c# - 我可以从 BindingSource 获取项目类型吗?

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

我想获取 BindingSource 连接或配置的项目类型。 BindingSource.DataSource 属性可以设置为对象、列表或类型。如果是Type的话,明明还没有绑定(bind)元素,但我还是想拿到Type。对于列表,我需要项目类型,而不是列表类型。

我目前有一个用于实现 IListItemType 接口(interface)的业务对象的自定义列表类型,我创建它是为了解决这个问题。我现在想让它以更通用的方式工作,以便它适用于任何列表。

我查看了 API 文档以寻找执行此操作的好方法,但到目前为止我还没有找到任何运气。我是否遗漏了什么,或者这只是我不能或不应该做的事情?

最佳答案

我最近在框架中遇到了 ListBindingHelper 类,它包含我正在寻找的一切:

System.Windows.Forms.ListBindingHelper.GetListItemType()

Returns the type of an item contained in a list or collection.

ListBindingHelper.GetListItemProperties()

Returns a PropertyDescriptorCollection that describes the properties of the items contained in the list.

关于c# - 我可以从 BindingSource 获取项目类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040107/

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