如何获取数据绑定网格的可见列列表?

时间:2013-09-16 07:52:10

标签: c# syncfusion

我正在使用c#开发一个Windows应用程序,我正在使用syncfusion控件的数据绑定网格。我想要的是所有列的列表,其属性如visible,只读和启用

2 个答案:

答案 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);