4
我的DataGridView需要支持多种类型,这些类型可能有任意数量的公共属性,并不是我想要显示的所有属性。如何动态设置绑定到DataGridView的属性?
任何人都可以提出一种方法来动态定制一个DataGridView的列绑定类的数据源时?是否有一个属性会告诉控件是否将某个属性用作列?
建议感激。
我的DataGridView需要支持多种类型,这些类型可能有任意数量的公共属性,并不是我想要显示的所有属性。如何动态设置绑定到DataGridView的属性?
任何人都可以提出一种方法来动态定制一个DataGridView的列绑定类的数据源时?是否有一个属性会告诉控件是否将某个属性用作列?
建议感激。
默认情况下(启用自动列生成),它将简单地获取(通过ComponentModel)[Browsable(true)]
属性(或那些忽略此属性的属性)。
如果这仅是对此数据使用绑定,您可以将[Browsable(false)]
添加到您不想显示的属性。请注意,这也会阻止这些属性的常规数据绑定(即TextBox
,PropertyGrid
等)。
实际上,我希望创建自己的属性并使用它来查找想要通过反射显示的属性(并自己构建列)会更好。