我想生成两个一样的 dataGrid ,第一个放在 <div> 上面,取 header 部分;第二个放在 <div> 里面,取 item 部分。
但是现在有一个问题:dataGrid 里面 header 和 item 部分的隐藏功能怎么实现呢?

解决方案 »

  1.   

    标题栏直接用表格做,
    内容部门在datagrid属性生成器中去掉标题.
      

  2.   

    去到http://dotnet.aspx.cc/
    输入“固定表头”进行查询,得到“创建固定表头、表格体滚动的DataGrid”那条记录,你看一下这个例子
      

  3.   

    固定列宽,并且使用table-layout: fixed;
    不过这样table就不会自动适应内容宽度了
      

  4.   

    我现在是用 javascript 控制的,还请多指教,步骤如下:1、 div 上面增加 table,<table>宽度以及<td>的宽度和样式都跟 DataGrid 一样,存放列标题,并且比原表多增加一个<td id=title></td>;2、 在 DataGrid 里面增加“ShowHeader=False”,然后在 table 和 DataGrid 里面除了变数大的那一列外,其它列的宽度设定好;3、 增加 onload="loadInit2();" ,div1 和 GridList分别为上面所提到的 div 和 DataGrid ,函数如下:
    function loadInit2()
    {
    title1.style.width = div1.offsetWidth-GridList.offsetWidth-4 ;
    }
    我觉得效果还行,但就是在页面很小的时候会有不对齐的现象。