我在Windows窗体中有一个DataGridView。我想在每个单元格上处理双击事件以显示与该记录相关的详细信息表单。不幸的是,双击列标题时会执行双击事件。我该怎么办?
答案 0 :(得分:10)
您应该检查事件参数的RowIndex
和ColumnIndex
属性。如果其中一个是否定的,则表示单击了行标题或列标题,您应该忽略该事件。
答案 1 :(得分:5)
您正在处理什么事件?理想情况下,您应该处理CellDoubleClick
或CellMouseDoubleClick
事件并在该处理程序中打开您的详细信息表单。后一个事件将使用任何鼠标按钮捕获双击(可以使用MouseEventArgs.Button
属性查询该按钮。