解决方案 »

  1.   

    另外,如果先点击button或者linklabel,能实现全选,这情况下将选中的勾全消,再点击toolstripbutton,就能实现全选了。
      

  2.   

    又发现一个细节,点击toolstripbutton后,第一行没被选中,然后鼠标左击dategridview任何一处有数据的区域,第一行又被选中
      

  3.   

    情况大概是这样的:
    事实上你的代码已经实现全选了!
    第一行没显示成选定,原因是当前的焦点就在第一行,控件还没有更新,所以你看不出来!
    toolstripbutton是无焦点的,你点击后窗口焦点没有发生改变,所以下面的控件仍然没更新
    linklabel是有焦点控件,你点击后窗口焦点会转移到linklabel上,这样下面的控件界面就更新了。