private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
foreach (DataGridViewRow r in dgv.Rows) r.Visible = false;
}
Questo codice funziona, ma funziona anche se ColumnHeaders (non solo celle) è doubleClicked?
Voglio eseguirlo solo se una cella è doubleClicked.
CellDoubleClick deve significare CellDoubleClick e non HeaderDoubleClick.Come eseguire un codice solo se una cella, non un'intestazione, in DataGridView è doubleClicked?
grazie a tutti. Tutte le soluzioni funzionano. Ma qualcuno potrebbe spiegare, qual è lo scopo del gestore ColumnHeaderDoubleClick se viene eseguito su un altro gestore? Sembra stupido. – Alice
Nella tua domanda hai detto che stai usando CellDoubleClick. Poiché RowHeader è anche una cella, l'evento si attiva. Se hai usato ColumnHeaderDoubleClick questo evento si attiva solo sull'intestazione della colonna doppio clic. Spero di essere stato abbastanza chiaro. – Vale
La cella deve essere cella, l'intestazione deve essere intestazione. Grazie lo stesso. – Alice