如果只对DataGridView中的Cell而不是Header进行双击时如何运行代码?

Ali*_*ice 9 c# datagridview winforms

private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
foreach (DataGridViewRow r in dgv.Rows) r.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

此代码有效,但如果ColumnHeaders(不仅是单元格)被双击,也可以使用吗?
我想只在双击单元格时运行它.
CellDoubleClick应该是CellDoubleClick而不是HeaderDoubleClick.

Val*_*ale 21

private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
            if (e.RowIndex != -1) {
                //do work
            }
        }
Run Code Online (Sandbox Code Playgroud)