有没有大侠来帮忙看啊,我知道大家都对这个问题头痛了好久了,我把csdn翻遍了,也没有找到,那位知道啊,帮帮忙啦

解决方案 »

  1.   

    我想自定义datagrid表头模板可以实现多层表头
      

  2.   

    〉〉〉我想自定义datagrid表头模板可以实现多层表头谢谢,自定义模板是用在web里边的,已经做好了,就是win里边没有解决这个问题,windows应用程序,不知道怎么办?按道理可以用继承类来改动,只是DataGridCloumStely类是抽象类,没有办法继承,也不知道下边该怎么办了,
      

  3.   

    接上面:很难办!
    winform下的datagrid很让人头疼,几乎想实现任何功能就要继承重写datagrid
    建议你这个问题还是采用水晶报表吧,在水晶报表里可以很容易实现你要的效果!
      

  4.   

    to:
     Night_Elf(风暴虫) 水晶报表我也试过了,不怎么好用,也许是我不会用吧,数据连接到是没有问题,就是格式的设置复杂不说,还不太灵活,打印出来的效果也不太好看,所以才改用datagrid的啊,这个问题在今年年初就遇到了,一直没有解决,还是希望解决掉,总不能一直这样迁就它啊,以后用到的地方还很多的
      

  5.   

    to : CSDNATM(青蛙【如果你是公主,可以吻我一下吗】) 
    谢谢,有没有记忆是中文版还是英文版?我也想肯定要用控件来做,致使还不知道是怎么做出来才可以,我试一试吧
      

  6.   

    在ItemCreated事件中
    switch(e.Item.ItemType)
     {
    case ListItemType.Header:
    e.Item.Cells[0].RowSpan = 2;
    e.Item.Cells[1].RowSpan = 2;
    e.Item.Cells[2].ColumnSpan = 2;
    e.Item.Cells[2].Text = "姓名";
    e.Item.Cells.RemoveAt(3);
    e.Item.Cells[3].RowSpan = 2;
    e.Item.Cells[3].Text = "2003年度 </td></tr><tr><td nowrap=\"nowrap\" align=\"Center\" style=\"font-weight:bold;\">2月</td><td nowrap=\"nowrap\" align=\"Center\" style=\"font-weight:bold;\">3月";
    break;
      }
      

  7.   

    to li_new(努力考系分) :
      楼主问的是在winform下做呀,e.item是在webform里面的呀。
      

  8.   

    是啊是啊,web里边我可以解决,winform好像很难,不知道有没有人作出来,这个问题很多人都问到了,希望能够找到答案
      

  9.   

    下载这个控件试试吧.SourceGrid2
      

  10.   

    嗯,看到了,挺不错的,只是不是datagrid的,解决不了我的问题啊,而且改动别人的控件相对来说还是比较麻烦的,其他程序部分使用的都是datagrid,很多公共的事件,如果用第三方控件的话改动太大了
      

  11.   

    chsfly(一蓑烟雨任平生) 提到的控件下载地址:http://www.codeproject.com/cs/miscctrl/csharpgridcontrol.asp
    感兴趣的朋友可以看看
      

  12.   

    你查一下CSDN的文档里好象有。它的大概实现方法是利用父标题重画个格子。
      

  13.   

    to: exia(异侠) 
    :):)我不想用别人的控件呵,感觉总是能作出来的。to:wq_sc(陶强) 
    我查过了啊,就是没有才过来问问题的,要是您能找到,麻烦告诉我,或者把链接贴在上边,谢谢!
      

  14.   

    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
      

  15.   

    TO:zhzuo(秋枫) 
    不好意思,这些问题我都已经看过了,很早就看过了,没有的,他们讲的是一个控件的用法吧。看来这个问题是解决不了的了,算了吧