将该列的Visible属性设置为false
DataGrid_Policy.Columns[i].Visible=false;i表示DataGrid的第i列,i从0开始计数

解决方案 »

  1.   

    办法有了,先定义一个样式:
    td.Hidden {display:none}
    然后:
    HideColumn.ItemStyle.CssClass = "Hidden"
      

  2.   

    hx_li(第一次我) 的方法是对的,
    我经常用来做后台管理,如"维护"列,只有在管理员进入时才会显示。
      

  3.   

    直接设置某一列隐藏就好,数据一样存在的,同意hx_li(第一次我)
      

  4.   

    不错也可以采用ItemDataBound中写e.item.cells[0].Visiable=false;
      

  5.   

    也可以设置该列的字体颜色啊!
    不过这个方法没有实践过!
    visiable=false肯定没有问题!
    建议大家想想别的途径,那才有趣啊!
    呵呵呵!
      

  6.   

    怎么还会有那么多朋友说用visible=false?
    我已经很清楚地说了,用它的话,内容根本就不存在!流浪鱼的理解是对的,但我的列就是动态生成的,昨晚在我的应用中已经实现我要的结果。
      

  7.   

    可不可以绑定一个DataKeys来实现?
      

  8.   

    总结一下就结贴。比如在页面中有一dataGrid: grdTable那么要生成某一列让它内容存在,却不显示,可以这样:
                    Dim HideColumn As New BoundColumn()
                    HideColumn.DataField = 要绑定的数据字段                HideColumn.ItemStyle.CssClass = "Hidden"
                    grdTable.Columns.Add(HideColumn)在你样式表中,应该有一项定义:
    td.Hidden {display:none}