In un form ho un DataGridView.
Se cambio un campo e voglio salvare i dati, ho pensato di usare il tasto F9
ho usato questo codice che sembra funzionare
Nell'evento KeyDown del form:
La procedura Salva() funziona solo se sposto il cursore dalla cella di editing.codice:If e.KeyCode = Keys.F9 Then Me.Button_Salva.Focus() Salva() e.Handled = True End If
Per questo ho fatto Me.Button_Salva.Focus(), cioè ho forzato il rilascio del focus dalla griglia.
Ed è questo che non mi piace:
1) quale è il comando contrario di controllo.Focus()??? :master:
2) si può salvare i dati dalla griglia alla sorgente data sottostante senza fare intervenire il focus? :master:
Ciao.![]()
ps. Sto combattendo col controllo DataGridView. Se non fossi nella sezione giusta, prego spostarmi. Grazie.

Rispondi quotando