如何动态设置绑定到DataGridView的属性?

4
我的DataGridView需要支持多种类型,这些类型可能有任意数量的公共属性,但并不是所有属性都需要显示。
有没有人能建议一种方法,在将类绑定到数据源时动态自定义DataGridView的列?是否有一个属性可以告诉控件是否使用属性作为列?
感谢您的建议。
1个回答

4

默认情况下(启用自动列生成),它将仅通过ComponentModel获取属性(或省略此属性的属性)。

如果这是绑定此数据的唯一用途,则可以在不想显示的属性上添加。请注意,这也会阻止常规数据绑定(即TextBox、PropertyGrid等)到这些属性。

实际上,最好创建自己的属性,并使用反射找到要显示的属性(并自行构建列)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接