如题

解决方案 »

  1.   

    加上一个不好做吧  在每行加一个CHEKBOX 然后做一个按钮给这个CHEKBOX 赋值  这样才行吧。
      

  2.   

    可以这样做,效果一样在每列的列标题前加个checkbox控件,点击控件时判断一下是哪一列,然后循环把所有行的这个字段都设置为“ture”我就是这样实现的,呵呵
      

  3.   

    那你需要重写datagrid的header了。
      

  4.   

    同意zhangci226(三只熊熊) ( ) 信誉:99 的做法哈哈
      

  5.   

    to Knight94(愚翁) :我也想这样,但具体如何做?我在网上搜到一个http://snowlove67.cnblogs.com/archive/2005/12/20/300910.html
    ,不过解决方法只是敷衍了一下,如果列大小改变等会发生问题http://community.csdn.net/Expert/TopicView.asp?id=4775396 上还有 100分,第一次发错地方了, 200分求答案
      

  6.   

    好像是挺麻烦的,你可以参看这个例子
    http://www.codeproject.com/cs/miscctrl/csharpgridcontrol.asp
      

  7.   

    如果以上不行的话,你可以如下试试
    方法一,你可以继承datagrid,然后去写onpaint事件,比较麻烦;
    方法二,你可以做一个假的header来覆盖原有的header,然后在模拟操作。
      

  8.   

    见意可以试试Infragistics.Win.UltraWinGrid.UltraGrid的控件,在其中可以实现。
      

  9.   

    基本上写好了,正在测试,重载了一下 onpaint
      

  10.   

    下载地址:http://gxh973121.cnblogs.com/archive/2006/05/25/408903.html