只隐藏第2行的第4列,其它行还是显示第4列?你想这样的网格怎么显示?如果你不想显示第2行第4列的值,可以清空它这个cell,只显示空值或显示特殊的表示不可见的信息。如果不想显示整个第4列,可以删除它。

解决方案 »

  1.   

    也可以不用删除那列,设置他的visiable为false就行了
    单单一格的属性是不能设置为隐藏的
      

  2.   

    你也可以设置DataGrid的第二行第四列的值为空,但不去影响数据库中的值。
      

  3.   

    可以做到:
    第一,我实现它没有看到任何资料上详细解释
    第二,你可以好好研究MSDN其中有相关的东东
    第三,我说一下大概(因找工作有些东东有些生了)
         1、DataGrid显示列是有样式基础所以你要先生成表格显示的样式
         2、表样式中有列样式先做列样式再加入到表样式
         3、最后一点也是最关键的一点,一定要将那个相关属性叫..Styles清空再换为新样式否则出错。注,这个方法是DataGrid推荐方法,所以,建议好好试用一下,祝你成功。
    另,MS认为DataGrid是一个失败的设计可能就是因为你提到的这个问题。
      

  4.   

    在dataGrid的DataGrid1_ItemDataBound()中,编写代码就可以了啊: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
                                 if(是第二行)
                                       e.Item.Cells[3].Visible=false;

    }就ok了
      

  5.   

    TO: ArLi2003(和你一同成长) 
    RE:结帐吧,单个格是不能隐藏的,别浪费时间了再说明一下,
    楼主的意思是数据区第四列隐
    所以,可以用我的方法实现,
      

  6.   


      想隐藏第2行第4列,可以如下(实际是赋一空值):
       
          dataGrid1[1,3]="";  如果“隐藏”是不让用户看,而以后要用到可象如下保存到一变量中:      string st=dataGrid1[1,3].ToString();
          dataGrid1[1,3]="";
      
      :)下班喽!!!