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:
codice:
        If e.KeyCode = Keys.F9 Then
            Me.Button_Salva.Focus()
            Salva()
            e.Handled = True
        End If
La procedura Salva() funziona solo se sposto il cursore dalla cella di editing.
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.