【问题标题】:How to delete autogenerated columns from Telerik RadGrid?如何从 Telerik RadGrid 中删除自动生成的列?
【发布时间】:2012-11-16 07:26:10
【问题描述】:

我动态更改 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() 不会删除自动生成的列,我该如何删除它们? 谢谢

【问题讨论】:

    标签: .net telerik radgrid


    【解决方案1】:

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

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

    【讨论】:

    • 根据telerik本身,有一个删除功能。 telerik.com/community/forums/silverlight/gridview/…
    • @Pabloker 谢谢,我不适合使用 Visibile/Display 属性,因为我可以在页面上绑定很多不同的数据源,其中一些是自动生成的,也许值得使用不同的这些表的 RadGrid。
    • @gashach 也谢谢你,但在你提供的文章中只描述了删除非自动生成的列。
    【解决方案2】:

    link to telerik website

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

    或查看Grid.MasterTableView.AutoGeneratedColums 收藏。

    【讨论】:

    • 那是 WPF。虽然问题没有指定什么平台。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2011-09-16
    • 1970-01-01
    相关资源
    最近更新 更多