[vb.net][datagrid] probleme avec l'event lostfocus
Bonjour,
J'ai deux grids sur mon form. Lorsque l'une perd le focus, je fais ca:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private inFocusing As Boolean = False
Private Sub dgParams_LostFocus(ByVal sender As Object, ByVal e As
System.EventArgs) Handles dgParams.LostFocus
If (Not dgParams.ContainsFocus) And (Not inFocusing) Then
If Not save() Then
inFocusing = True 'enter into receiving focus
Try
dgParams.Focus()
SelectRowInGrid(dgParams, 1)
Finally
inFocusing = False ' exit from receiving focus
End Try
End If
End If
End Sub
Private Function save() As Boolean
Return False
End Function |
Le probleme c'est que d'une part Save() est appellée deux fois.
D'autre part je voudrais empecher la selection d'une ligne sur une grid lorsque la fonction Save retourne False dans l'évenement LostFocus de l'autre grid. Comment puis je faire ca?
Merci