Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
42.937 visualizaciones desde el 5 de Marzo del 2002
1
2
3
4
5
'-- http://www.lawebdelprogramador.com --'
Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
Comentarios sobre la versión: Versión 1 (12)
Deyninzon
7 de Noviembre del 2002
Este codigo me parece muy eficiente y practico para que algunas veces no se caigan nuestras aplicasiones
Responder
Humberto Benavides
5 de Diciembre del 2002
Muy buena opcion, facil, rapida y con poco codigo !
Responder
Willy
21 de Diciembre del 2002
Hey amigos !!
Otra manera agregar simplemente
por ej:
Text1.setfocus
SendKeys "{HOME}+{END}"
de esa manera se selecciona todo el texto del "Text1"
Responder
YOP
10 de Marzo del 2022
No ha dejado ningún comentario
Responder
Lucas
26 de Marzo del 2003
Si sirve y es simple
Responder
Piri
24 de Abril del 2003
Me parecio interesante y muy sencillo.
Responder
Federico
29 de Abril del 2005
Acabo de descubrir lo siguiente solo para ahorrar algunas lineas de codigo:
Private Sub PintaText()
Dim Texto as TextBox
Set Texto = Me.ActiveControl
Texto.SelStart = 0
Texto.SelLength = Len(Texto.Text)
End Sub
De esta manera lo escribis solo una vez y en el Got Focus de cada Text le pones solo PintaTexto.
Responder
mastergnomo
10 de Mayo del 2016
¡Bien hecho! para que sea un poco mas completo se podría agregar una sentencia de control para saber si el control activo es un textbox...... por ejemplo:
Private Sub PintaText()
If TypeOf Me.ActiveControl Is Not TextBox Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
Dim Texto as TextBox
Set Texto = Me.ActiveControl
Texto.SelStart = 0
Texto.SelLength = Len(Texto.Text)
End Sub
Responder
mastergnomo
10 de Mayo del 2016
corrección:
If Not (TypeOf Me.ActiveControl Is TextBox) Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
Responder
VirgoMan
9 de Marzo del 2006
Muy buen codigo gracias
Responder
Ricardo Torres
24 de Octubre del 2016
Muchas Gracias por su Ayuda estoy empesando a programar en VBasic y me ayudaron muchisimo
que tengas un Hermoso Dia.
Responder
jorge mejia
15 de Junio del 2020
Private Sub PintaText()
Try
If Not (TypeOf Me.ActiveControl Is TextBox) Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
Dim Texto As TextBox
Texto = Me.ActiveControl
Texto.SelectionStart = 0
Texto.SelectionLength = Len(Texto.Text)
Catch ex As Exception
oSql.Mensaje(ex)
End Try
End Sub
Comentarios sobre la versión: Versión 1 (12)
Hey amigos !!
Otra manera agregar simplemente
por ej:
Text1.setfocus
SendKeys "{HOME}+{END}"
de esa manera se selecciona todo el texto del "Text1"
Private Sub PintaText()
Dim Texto as TextBox
Set Texto = Me.ActiveControl
Texto.SelStart = 0
Texto.SelLength = Len(Texto.Text)
End Sub
De esta manera lo escribis solo una vez y en el Got Focus de cada Text le pones solo PintaTexto.
Private Sub PintaText()
If TypeOf Me.ActiveControl Is Not TextBox Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
Dim Texto as TextBox
Set Texto = Me.ActiveControl
Texto.SelStart = 0
Texto.SelLength = Len(Texto.Text)
End Sub
If Not (TypeOf Me.ActiveControl Is TextBox) Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
que tengas un Hermoso Dia.
Try
If Not (TypeOf Me.ActiveControl Is TextBox) Then Exit Sub 'si no es un textbox entonces sale de la sub-rutina
Dim Texto As TextBox
Texto = Me.ActiveControl
Texto.SelectionStart = 0
Texto.SelectionLength = Len(Texto.Text)
Catch ex As Exception
oSql.Mensaje(ex)
End Try
End Sub