3

我动态更改 RadGrid 的列,对于一些我不需要的数据源,我需要 AutoGenerateColumns。但是在使用 AutoGenerateColumns=True 进行数据绑定后,我尝试清除 Columns 列表并添加新的但旧的自动生成的列仍然存在。VB.NET上有一个添加新列的代码示例

reportGrid.AutoGenerateColumns = False
reportGrid.Columns.Clear()
Dim column As New GridBoundColumn
column .DataField = "field1"
column .HeaderText = "header1"
reportGrid.Columns.Add(column)

Columns.Clear()不删除自动生成的列,我该如何删除它们?谢谢

4

2 回答 2

1

链接到 Telerik 网站

这是关于如何做你想做的事情的文档。

或检查 Grid.MasterTableView.AutoGeneratedColums集合。

于 2012-11-28T13:42:15.307 回答
1

根据 Telerik 的说法,无法删除已添加到 Grid 的 Column 集合中的 Grid 列。一个建议是将其 Visibile/Display 属性设置为 false。

http://www.telerik.com/community/forums/aspnet-ajax/grid/radgrid-removing-column-on-runtime.aspx

于 2012-11-28T13:52:02.660 回答