找到一个解决办法
private void cFG_MouseDoubleClick(object sender, MouseEventArgs e)
{
try
{
//重置当前行
m_CurrentRow = 0;
//左键双击 表格有行记录 选中行非0行
if (e.Button == MouseButtons.Left && cFG.Rows != null && cFG.RowSel > 0 && cFG.Rows[cFG.RowSel]["ID"] != null)
{
HitTestInfo hitTest = cFG.HitTest(e.Location);
int rowNum = hitTest.Row;
int colNum = hitTest.Column;
if (rowNum > 0 && colNum > 0 && rowNum <= cFG.Rows.Count)
{
m_CurrentRow = rowNum;
}
}
}
catch (Exception exception)
{
}
} |