双击DataGridView项

10 .net c# datagridview winforms

我在Windows窗体中有一个DataGridView.我想在每个单元格上处理双击事件以显示与该记录相关的详细信息表单.不幸的是,双击列标题时会执行双击事件.我该怎么办?

Meh*_*ari 10

您应该检查事件参数的RowIndexColumnIndex属性.如果其中一个是否定的,则表示单击了行标题或列标题,您应该忽略该事件.


Cer*_*rus 5

你在处理什么事?理想情况下,您应该处理该事件CellDoubleClickCellMouseDoubleClick在该处理程序中打开您的详细信息表单.后一个事件将使用任何鼠标按钮捕获双击(可以使用该MouseEventArgs.Button属性查询该按钮.