首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DatagGidView为何一单击标题就执行他的单击事件

2013-08-09 
DatagGidView为什么一单击标题就执行他的单击事件?.如图.我的DatagGidView预览时候一单击标题栏便执行它的

DatagGidView为什么一单击标题就执行他的单击事件?
DatagGidView为何一单击标题就执行他的单击事件.如图.我的DatagGidView预览时候一单击标题栏便执行它的.单击事件,或者双击事件,求大神们解决.很重要,在线等回复.
[解决办法]
你注册那个单击事件?
[解决办法]
你想单击哪里引发什么效果?
[解决办法]
你是想实现这个单击事件的效果还是想去除这个效果,dv控件的事件中就有这个,你看看是不是注册了
[解决办法]
我觉得应该是注册这个单击事件了,我的就没有你的效果
[解决办法]
如果你注册的是click事件单击datagridview内的任何地方都会执行的。
可以尝试使用CellClick(单击单元格时执行),datagridview还有点击各种位置的事件,可以自己查看一下他的事件列表
[解决办法]
同意 5楼 ThinkEnd_Me  的说法,或者你也可以在单击事件处理程序中判断当前行的类型是头,项还是尾,然后进行相应的处理
[解决办法]

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


楼主不说我还真没注意,我注册的就是CELLCLICK事件点标题也会触发。。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

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


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


    求解决啊..


事件里加个判断吧
            if (e.RowIndex > -1 && e.RowIndex <gridCustomer.Rows.Count-1 )
>-1是排除标题栏,<gridCustomer.Rows.Count-1是排除最后一行默认多出的空行
[解决办法]
单击事件加一个
if (e.RowIndex == -1)
                return;

我之前也是你这个情况

热点排行