15-07-14, 05:07 AM
.....
لاتنس تغيير الخاصية KeyPreview إلى True لكل فورم تريد فيه هذا الأسلوب في التنقل بين الادوات
وجدت هذا الكود وهو أفضل
.....
لاتنس تغيير الخاصية KeyPreview إلى True لكل فورم تريد فيه هذا الأسلوب في التنقل بين الادوات
وجدت هذا الكود وهو أفضل
كود :
Private Sub Form_KeyPress(KeyAscii As Integer)
If TypeName(Me.ActiveControl) = "TextBox" _
Or TypeName(Me.ActiveControl) = "CommandButton" Then
If KeyAscii = vbKeyReturn Then
KeyAscii = 0
Dim i As Long: For i = Me.Count - 1 To 0 Step -1
If Me.Controls(i).Name = Me.ActiveControl.Name Then
If TypeName(Me.Controls(i - 1)) = "TextBox" _
Or TypeName(Me.Controls(i - 1)) = "CommandButton" Then
Me.Controls(i - 1).SetFocus
Exit For
End If
End If
Next i
End If
End If
End Sub.....



