4
我的DataGridView需要支持多種類型,這些類型可能有任意數量的公共屬性,並不是我想要顯示的所有屬性。如何動態設置綁定到DataGridView的屬性?
任何人都可以提出一種方法來動態定製一個DataGridView的列綁定類的數據源時?是否有一個屬性會告訴控件是否將某個屬性用作列?
建議感激。
我的DataGridView需要支持多種類型,這些類型可能有任意數量的公共屬性,並不是我想要顯示的所有屬性。如何動態設置綁定到DataGridView的屬性?
任何人都可以提出一種方法來動態定製一個DataGridView的列綁定類的數據源時?是否有一個屬性會告訴控件是否將某個屬性用作列?
建議感激。
默認情況下(啓用自動列生成),它將簡單地獲取(通過ComponentModel)[Browsable(true)]
屬性(或那些忽略此屬性的屬性)。
如果這僅是對此數據使用綁定,您可以將[Browsable(false)]
添加到您不想顯示的屬性。請注意,這也會阻止這些屬性的常規數據綁定(即TextBox
,PropertyGrid
等)。
實際上,我希望創建自己的屬性並使用它來查找想要通過反射顯示的屬性(並自己構建列)會更好。