private void dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
foreach (DataGridViewRow r in dgv.Rows) r.Visible = false;
}
Ten kod działa, ale działa również, jeśli ColumnHeaders (nie tylko komórki) jest doubleClicked?
Chcę uruchomić go tylko wtedy, gdy komórka jest podwójnie kliknięta.
CellDoubleClick powinno oznaczać CellDoubleClick, a nie HeaderDoubleClick.Jak uruchomić kod tylko wtedy, gdy komórka, a nie nagłówek, w DataGridView jest doubleClicked?
Dziękujemy wszystkim. Wszystkie rozwiązania działają. Ale może ktoś może wyjaśnić, co jest następnie celem ColumnHeaderDoubleClick obsługi czy to działa na innej obsługi? Wydaje się głupie. – Alice
W swoim pytaniu powiedziałeś, że używasz CellDoubleClick. Ponieważ RowHeader jest także komórką, zdarzenie jest uruchamiane. Jeśli korzystałeś ColumnHeaderDoubleClick to zdarzenie może zadziałać tylko na nagłówku kolumny podwójne kliknięcie. Mam nadzieję, że byłem wystarczająco jasny. – Vale
komórki powinny być komórka, nagłówek, który powinien być nagłówka. Mimo wszystko dziekuję. – Alice