Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: ciruit en 26 Diciembre 2005, 22:05 PM

Título: SetFocus
Publicado por: ciruit en 26 Diciembre 2005, 22:05 PM
Buenas.
Saben que tengo problemas al poner la propiedad SetFocus en una condición. Ejemplo:


Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 And Text1.SetFocus Then ' Aca se provoca el error.
        Text2.SetFocus
    End If
End Sub


¿Por qué?
Título: Re: SetFocus
Publicado por: NYlOn en 27 Diciembre 2005, 00:56 AM
SetFocus no es una propiedad, no puede devolver un valor.
El SetFocus sirve, por ejemplo, si queres poner en foco algun control. Podes poner Text1.SetFocus y se pone en foco el Text1.
Lo que estas intentando hacer lo podes cambiar utilizando el evento Got_Focus

Saludos.
Título: Re: SetFocus
Publicado por: ciruit en 27 Diciembre 2005, 03:17 AM
Emmm... ok.
¿Pero eso que haría?
Gracias.
Título: Re: SetFocus
Publicado por: JuszR en 27 Diciembre 2005, 03:40 AM
SetFocus es método. ;D
Título: Re: SetFocus
Publicado por: ReViJa en 27 Diciembre 2005, 14:15 PM
En mi opinión la forma correcta seria :

Private Sub Tex1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then Text2.SetFocus
End Sub

Título: Re: SetFocus
Publicado por: ciruit en 27 Diciembre 2005, 15:51 PM
Okey.
Problema resuelto.
Saludos.