【问题标题】:DataGridView item double clickDataGridView 项目双击
【发布时间】:2009-04-18 08:50:12
【问题描述】:

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

【问题讨论】:

    标签: c# .net winforms datagridview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这并没有解决OP提到的具体问题:“不幸的是,双击列标题时会执行双击事件”
      猜你喜欢
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多