private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
foreach (DataGridViewRow r in dgv.Rows) r.Visible = false;
}
Este código funciona, pero también funciona si ColumnHeaders (no solo las celdas) es doubleClicked?
Quiero ejecutarlo solo si una celda tiene doble clic.
CellDoubleClick debe significar CellDoubleClick y no HeaderDoubleClick.¿Cómo ejecutar un código solo si una celda, no un encabezado, en DataGridView tiene doble clic?
Gracias a todo el mundo. Todas las soluciones funcionan Pero, ¿alguien podría explicar, cuál es el propósito del controlador ColumnHeaderDoubleClick si se ejecuta en otro controlador? Parece estúpido. – Alice
En su pregunta, dijo que está utilizando CellDoubleClick. Como RowHeader también es una celda, el evento se dispara. Si ha utilizado ColumnHeaderDoubleClick, este evento solo se activará al hacer doble clic en el encabezado de la columna. Espero haber sido lo suficientemente claro. – Vale
La celda debe ser Celda, el encabezado debe ser Encabezado. Gracias de todos modos. – Alice