.如图.我的DatagGidView预览时候一单击标题栏便执行它的.单击事件,或者双击事件,求大神们解决.很重要,在线等回复.

解决方案 »

  1.   

    如果你注册的是click事件单击datagridview内的任何地方都会执行的。
    可以尝试使用CellClick(单击单元格时执行),datagridview还有点击各种位置的事件,可以自己查看一下他的事件列表
      

  2.   

    同意 5楼 ThinkEnd_Me  的说法,或者你也可以在单击事件处理程序中判断当前行的类型是头,项还是尾,然后进行相应的处理
      

  3.   


    楼主不说我还真没注意,我注册的就是CELLCLICK事件点标题也会触发。。
      

  4.   


    楼主不说我还真没注意,我注册的就是CELLCLICK事件点标题也会触发。。    求解决啊..
      

  5.   


    楼主不说我还真没注意,我注册的就是CELLCLICK事件点标题也会触发。。    求解决啊..事件里加个判断吧
                if (e.RowIndex > -1 && e.RowIndex <gridCustomer.Rows.Count-1 )
    >-1是排除标题栏,<gridCustomer.Rows.Count-1是排除最后一行默认多出的空行
      

  6.   


    楼主不说我还真没注意,我注册的就是CELLCLICK事件点标题也会触发。。    求解决啊..事件里加个判断吧
                if (e.RowIndex > -1 && e.RowIndex <gridCustomer.Rows.Count-1 )
    >-1是排除标题栏,<gridCustomer.Rows.Count-1是排除最后一行默认多出的空行    谢谢谢谢,我也这么弄出来了..十分感谢.
      

  7.   

    单击事件加一个
    if (e.RowIndex == -1)
                    return;我之前也是你这个情况