Visual Basic - textbox

Life is soft - evento anual de software empresarial
 
Vista:

textbox

Publicado por Rodrigo (7 intervenciones) el 06/11/2008 16:10:26
hola de nuevo! esta vez la duda que tengo es como hacer que si en el textbox1, textbox2, textbox3 me ponen "1" me haga el focus en el textbox 4 lo que quiero hacer no es eso pero es similar

saludos y gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:textbox

Publicado por quique (63 intervenciones) el 06/11/2008 16:22:58
si en el textbox te ponen "1" a secas o cada vez que se digita un 1 aunque no sea el primer caracter introducido en el textbox?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox

Publicado por rodrigo (7 intervenciones) el 06/11/2008 16:24:40
"1" a secas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox

Publicado por AzureSky (3 intervenciones) el 06/11/2008 16:36:34
podrias poner esto en cada text por ejemplo:

Private Sub Text1_Change()
If Text1.Text = "1" And Text2.Text = "1" And Text3.Text = "1" Then
Text4.SetFocus
End If
End Sub

sino usando una matriz de text asi:

Private Sub Text1_Change(Index As Integer)
dim y as integer
For x = 1 to 3
if text1(x).text = "1" then
y = y +1
end if
next x
if y = 3 then
text4.SetFocus
end if
End Sub

son las dos formas que se me ocurrieron, espero te ayuden.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox

Publicado por Rodrigo (7 intervenciones) el 06/11/2008 16:43:41
Gracias AzureSky funco barbaro yo andaba ahi cerca pero tenia un error!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox

Publicado por quique (63 intervenciones) el 06/11/2008 19:02:14
Ah!

era que tenian que ponerte "1" en todos y cada uno de los tres TextBox.

la explicación era ¿buena?, pero yo no caí, creo que hubiera quedado mas entendible así:

si en los tres textbox me ponen "1"....

pero bueno, hubo quien sí lo entendió
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No es eso

Publicado por Ivan (1039 intervenciones) el 06/11/2008 22:38:40
Lo que pasa es que eres un i_diota engreído.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Y tampoco es eso!

Publicado por igor (633 intervenciones) el 06/11/2008 23:12:33
Aqui las ideas nunca están de más. Una buena explicación siempre consigue una buena solución.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Y tampoco es eso!

Publicado por igor (633 intervenciones) el 06/11/2008 23:18:47
Es que la idea no es criticar, sino enseñar y lo primero que algunos deben aprender es a explicarse.

Otros debe aprender a compartir el foro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:textbox

Publicado por quique (63 intervenciones) el 06/11/2008 16:37:19
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 49 And Len(Text1) = 0 Then
Text4.SetFocus
End If
End Sub

Eso lo tendrías que poner en el mismo evento de cada uno de los TextBox, pero si metieras los TextBox en un array de controles, solo lo tendrías que poner una vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar