我正在使用c#开发一个Windows应用程序,我正在使用syncfusion控件的数据绑定网格。我想要的是所有列的列表,其属性如visible,只读和启用
答案 0 :(得分:2)
如果您使用的是GridDatsBound Grid,则可以使用以下代码获取列集合:
GridBoundColumnsCollection gc = this.gridDataBoundGrid1.Binder.InternalColumns
可以使用以下代码访问其他属性,如Hidden,ReadOnly和Enabled:
bool hidden, readalone , enabled;
for (int i = 0; i < gc.Count; i++)
{
hidden = gc[i].Hidden;
readalone = gc[i].ReadOnly;
enable = gc[i].StyleInfo.Enabled;
}
我希望这能解决您的问题。
答案 1 :(得分:2)
如果您使用的是GridDataControl,可以试试这个。
var hiddencolumns = grid.VisibleColumns.Select(col => col.IsHidden == true);