如何在 .CS 页面中,通过代码 动态的 增、删 GridView 的列?
请达人解答。

解决方案 »

  1.   

    只要的你GridView是通过DataTable绑定的,添加、删除GridView的列其实就是添加和删除DataTable的列,然后重新绑定
      

  2.   

    不好意思没有说明前提:
    我的 GridView 的列所对应的 DataTextField 是固定的,我想通过在页面上操作,在不同时期仅仅显示需要显示的列的值。
    比如;
    数据源 DataTable 中有5列:Clo1,Clo2,Clo3,Clo4,Clo5。
    GridView 上的列对应 DataTable 中的各列
    在时期1时: GridView 仅显示前4列值
    在时期2时: GridView 仅显示后4列值
    请达人解答。
      

  3.   


    GridView .Columns.Insert(列值,DataControlField);//添加
    GridView .Columns.RemoveAt(列值);//删除
    GridView .Columns[列值].Visible = false;//隐藏
    GridView .Columns[列值].Visible = true;//显示