Visual Basic.NET - Textbox: Al escribir algo convertir la primera letra en mayuscula

 
Vista:
Imágen de perfil de Jesús

Textbox: Al escribir algo convertir la primera letra en mayuscula

Publicado por Jesús (25 intervenciones) el 18/06/2015 23:08:15
Tengo varios TextBoxes en un Form.vb y me gustaría saber como puedo hacer para que al escribir algo la primera letra la ponga en mayúscula automáticamente.

He probado este código en el evento TextChanged pero no entiendo por qué falla, lo hace bien pero cada letra que escribo la pone en mayuscula y la primera, es decir, si escribo Jesus, al final pondrá Susej

TextBox1.Text = StrConv(TextBox1.Text, vbProperCase)

Un saludo, 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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Textbox: Al escribir algo convertir la primera letra en mayuscula

Publicado por Miguel (476 intervenciones) el 19/06/2015 02:21:07
Hola,
¿Y la función "ToUpperInvariant()"? (ej: TextBox1.Text) = TextBox1.Text.ToUpperInvariant()).

Saludos
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
Imágen de perfil de Jesús

Textbox: Al escribir algo convertir la primera letra en mayuscula

Publicado por Jesús (25 intervenciones) el 19/06/2015 03:00:36
Funciona pero ocurre lo mismo, si pongo p.ej jesus al final pone susej porque cada letra que pongo la pone la primera
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Textbox: Al escribir algo convertir la primera letra en mayuscula

Publicado por Miguel (476 intervenciones) el 19/06/2015 05:53:41
Así es, para continuar escribiendo debes asignarle el lugar. Algo así:

1
TextBox1.SelectionStart = TextBox1.TextLength


Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Jesús

Textbox: Al escribir algo convertir la primera letra en mayuscula

Publicado por Jesús (25 intervenciones) el 19/06/2015 18:39:34
Perfecto! Muchisimas gracias!
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