设置Visible="False"
<asp:BoundColumn Visible="False" DataField="test" HeaderText="列名"></asp:BoundColumn>

解决方案 »

  1.   

    但是,我想让这些列,能看到。为什么ENABLE的属性不能用?
      

  2.   

    ENABLE 要针对不同的控件的 
    你想 label 的 不可用会是什么样呀? ((System.Web.UI.WebControls.TextBox)e.Item.Cells[0].Controls[0]).Enabled=false;这句话你下在哪里了?是绑定里吗?private void DG_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex>0)
    ((System.Web.UI.WebControls.TextBox)e.Item.Cells[0].Controls[0]).Enabled=false;
    }