【问题标题】:How to hide columns GridView when AutoGenerateColumns = "true"?AutoGenerateColumns =“true”时如何隐藏列GridView?
【发布时间】:2011-11-25 10:10:28
【问题描述】:

我正在使用 Asp:GridView 并将 AutoGenerateColumns 属性设置为 true 来显示所有字段。 但我在这里遇到了一个问题。 我只需要显示几列而不是全部..但直到运行时我才知道它们,比如要绑定哪些字段。

所以,我有两组列,一组带有前缀 B_,另一组带有前缀 R_ 我需要根据单选按钮选择显示 B_ 或 R_。

但我不想在单选按钮选择时单独调用数据库,所以当我绑定到网格时,我会一次提取所有数据。

但问题正如我所说,它显示了所有列,但最初我希望网格只显示带有前缀 B_ 的列

有什么办法可以做到这一点,请帮帮我..

感谢并感谢您的反馈。

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    我建议将它们加载到两组不同的对象中,并在选择不同的单选按钮值时更改 ItemsSource DataSource 属性的值。

    编辑:将 ItemsSource 替换为 DataSource,让我的 ASP.NET 和 WPF 混为一谈。

    【讨论】:

    • 我想在 DataBound 事件或 Page.PreRender 中使列不可见,但我更喜欢这个想法。
    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 2012-01-21
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多