像这种情况,可以在数据邦定的时候e.Item.Attributes.Add("随便给个属性名称",((DataRowView)e.Item.DataItem)["字段名称"].ToString());

解决方案 »

  1.   

    这样可以加上一列,可我把bc.Visible = false;加上
    列是不见了,可查看html源码,对应的<td>name</td>也没了,列虽然没有了,但是你可以在服务器端操作呀,在服务器端生成javascript代码不就行了吗?
      

  2.   

    这样可以加上一列,可我把bc.Visible = false;加上
    列是不见了,可查看html源码,对应的<td>name</td>也没了,列虽然没有了,但是你可以在服务器端操作呀,在服务器端生成javascript代码不就行了吗?
      

  3.   


    datagrid1.columns(0).visible=false
      

  4.   

    e.Item.Attributes.Add了之后
    你生成的html的源码里面
    tr就有了你加入的属性
    你访问的时候访问tr.你的属性名称就可以了
      

  5.   

    用脚本隐藏该列的 《td》
    style.display = "none";
      

  6.   

    visble=false
    在客户段是不生成的,你高度宽度设置成0不行吗??
      

  7.   

    晕!
    我知道style.display = "none";
    可这行代码加到哪个地方呢?如何加呢?
    BoundColumn bc = new BoundColumn();
    bc.DataField = _backField;
    //bc.Visible = false;
    base.Columns.Add(bc);
      

  8.   

    Visible为false的时候,实质就是没有加载到客户端,所以肯定看不到。
    bc.ItemStyle.Width、bc.HeaderStyle.Width都可以吧?试试
      

  9.   

    哈哈,解决了!谢谢大家了,
    oItem.Attributes.Add("ondblclick","GetValue('"+oItem.Cells[oItem.Cells.Count-1].Text+"','"+_parentInputId+"');");
    好像还是大饼对!