Problemas con Tabulación Entre Textboxs
Publicado por AnGeR (2 intervenciones) el 16/11/2014 19:28:29
Este es parte de mi Código:
Esos Textboxs aceptan sólo números y tabulan automáticamente al Focus que requiero.
Sucede que al presionar una tecla no permitida, osea diferente a números igualmente tabula dejando el text vacío, me gustaría que simplemente no permita pero el Focus se mantenga en ese textbox
Otra problema también es que requiero que los números allí digitados deben ser distintos entre sí, en caso contrario borrar el text en cuestión y el Focus se quede en él... Algo así como If Text1=Text2 Then Text1="":Text1.SetFocus
No sé bien... Es necesario que se Limpie (Text="") El último digitado siempre que sea igual el número a alguno ya introducido.
Muchas gracias, si quieren les puedo pasar el compilado, es un juego realmente sencillo ;)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End If
Text2.SetFocus
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End If
Text3.SetFocus
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End If
Text4.SetFocus
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End If
Lucky.SetFocus
End Sub
Esos Textboxs aceptan sólo números y tabulan automáticamente al Focus que requiero.
Sucede que al presionar una tecla no permitida, osea diferente a números igualmente tabula dejando el text vacío, me gustaría que simplemente no permita pero el Focus se mantenga en ese textbox
Otra problema también es que requiero que los números allí digitados deben ser distintos entre sí, en caso contrario borrar el text en cuestión y el Focus se quede en él... Algo así como If Text1=Text2 Then Text1="":Text1.SetFocus
No sé bien... Es necesario que se Limpie (Text="") El último digitado siempre que sea igual el número a alguno ya introducido.
Muchas gracias, si quieren les puedo pasar el compilado, es un juego realmente sencillo ;)
Valora esta pregunta


0