同一个页面中,针对数据中检索不同的表,DataGrid的布局也不同,例如:有些需要加入链接列,有些需要加入按钮列,所以不能使用自动生成列的表格,我目前的作法是页面中有三个表格:DataGrid1,DataGrid2,DataGrid3.其中一个的Visible设为true,另外两个设为fase,如此来回变换,以满足不同的需要,问题是:这样作是不是显得很苯,是不是影响性能,是不是有更好的办法?请大家赐教!

解决方案 »

  1.   

    可以在后台动态生成(模板)列
    http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html
      

  2.   

    我觉得,你还可以有其他选择。
    一般来说,我都是在SQL语句中构造好语句,然后把结果与GRID进行绑定,这样,页面中只承担显示的工作,相对简化了操作。
    象你这样做,操作上可能复杂化了。有一句话:尽量用SQL做一切事,如果事故很难解决,仔细研究SQL,如果觉得SQL实现不了,那放弃这个方法(因为这表明你这个思路肯定有问题)
      

  3.   

    楼上的好像不太行的吧?用SQL可以生成不同的列这是可以的。可是怎么L生成链接列和按钮呀?试一下LoveCherry(论的。。方法