SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: mac_thunder en Lunes 28 de Agosto de 2006, 19:16

Título: Mayusculas Y Minusculas
Publicado por: mac_thunder en Lunes 28 de Agosto de 2006, 19:16
Hola Chicos, tengo una duda hacerca de como puedo manejar que el usuario al ingresar carateres en un cuadro de texto, la aplicacion automaticamente las pase a Mayusculas, en visual6 lo se pero en visual.net ni idea de como hacerlo, si alguien puede ayudarme se lo agradeceria.

saludos Ruffo.
Título: Re: Mayusculas Y Minusculas
Publicado por: Cajami en Lunes 28 de Agosto de 2006, 19:18
Bueno en el VB 2005 ps las cajas de texto tienes una propiedad llamada CharacterCasing alli decides como se va a ver el texto en Mayuscula, Minuscula o Normal que es por defecto.  :hola:

Tumbes - Perú
Título: Re: Mayusculas Y Minusculas
Publicado por: mac_thunder en Lunes 28 de Agosto de 2006, 19:22
Pero en Visual.net no tiene la propiedad y necesito validarlo al momento que el usuario ingresa el dato al cuadro de texto
Título: Re: Mayusculas Y Minusculas
Publicado por: Almes en Lunes 28 de Agosto de 2006, 21:29
Hola...

Para esto convierte directamente el texto a mayusculas
Ej: text.ToUpper


Saludos Bye  :hola:
Título: Re: Mayusculas Y Minusculas
Publicado por: mac_thunder en Martes 29 de Agosto de 2006, 00:12
No me resulta, en que evento del cuadro de texto debe ir la instruccion?
Título: Re: Mayusculas Y Minusculas
Publicado por: senzao18 en Martes 29 de Agosto de 2006, 02:00
Es obligatorio que sea en cuando lo teclee por que podrias pasarlo a mayusculas cuando pierda el foco..... con la instruccion que te dio almes seria algo asi...

txtBox.Text = txtBoc.Text.ToUpper

Checa el siguiente link espero y sea lo que buscas Cambuar una tecla por otra (http://www.elguille.info/NET/vb6anet/textbox01.htm#Cambiarunateclapulsadaporotra)

Otro mas (http://www.elguille.info/NET/dotnet/pulsarTeclas.htm)

Si es solo cambiar a mayusculas yo preferiria cambiarlas ya sea en el evento validating,
Código: Text
  1. txtBox.Text = txtBoc.Text.ToUpper
  2.  
o sobre la marcha esto es cuando la vaya a necesitar lo pongo a mayusculas, si es por cuestiones de estetica lo pondria en el evento validating.
Título: Re: Mayusculas Y Minusculas
Publicado por: Almes en Martes 29 de Agosto de 2006, 15:44
Haber...para q necesitas traspasarlas a Mayusculas??? para efecto visual al volver a ver los datos? si es así al guardar la información agrega esa propiedad (ToUpper) y las guardará en Mayusculas y luego si quieres verlas las devolverá en Mayusculas.Yo creo q debes colocarlas en Mayusculas según lo q necesites hacer.

Saludos  :hola:
Título: Re: Mayusculas Y Minusculas
Publicado por: mac_thunder en Jueves 31 de Agosto de 2006, 15:43
Es mas para efectos visuales, lo que pasa es que el usuario al ingresar la informacion no deberia ver que puede ingresarla en minusculas asi no tiende a confundirse al creau un nuevo usuario, pero como dien uds lo hare al momento de grabar y luego vuelvo a desplegar la info.
Gracias.
Título: Re: Mayusculas Y Minusculas
Publicado por: ringe en Viernes 1 de Septiembre de 2006, 00:02
esto creo que es lo que necesitas :D

Código: Text
  1.     Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  2.         Select Case e.KeyChar
  3.             Case Chr(8) 'Retroceso
  4.             Case Else
  5.                 Dim pos As Integer
  6.                 pos = TextBox1.SelectionStart
  7.                 Dim Caracter, Texto As String
  8.                 Caracter = e.KeyChar
  9.                 Texto = TextBox1.Text
  10.                 If pos = Len(Texto) Then
  11.                     TextBox1.Text = Texto & UCase(Caracter)
  12.                 Else
  13.                     TextBox1.Text = Strings.Left(Texto, pos) & UCase(Caracter) & Mid(Texto, pos + 1)
  14.                 End If
  15.                 TextBox1.SelectionStart = pos + 1
  16.                 e.Handled = True
  17.         End Select
  18.     End Sub
  19.  

espero te sirva
Título: Re: Mayusculas Y Minusculas
Publicado por: mac_thunder en Viernes 1 de Septiembre de 2006, 17:39
Eso es para Visual6, yo estoy ahora trabajando en visual.net 2003
y el boton no teiene el evento keyPrees, pero gracias de todos modos.
Título: Re: Mayusculas Y Minusculas
Publicado por: carlos_stgo_18 en Viernes 1 de Septiembre de 2006, 17:53
mira has esto si lo que quieres es que mientras vayan escribiendo salga en mayusculas selecciona el textbox x ejemplo en la ventana de propiedades -> comportamiento -> charactercasing  selecciona la opcion Upper y lo que vayan escribiendo irta saliendo en mayusculas aora si lo que quieres ir captando lo que vayan escribiendo pero captarlo en mayusculas usa este codigo

Código: Text
  1.  
  2.     Private enmayus As String 'Este sera tu contenedor de lo que escriba en mayus
  3. ------------------------------------------------
  4.     Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
  5.         enmayus = TextBox1.Text.ToUpper ' aqui le dices que quieres el texto pero en mayus
  6.     End Sub
  7.  
  8.  

bueno eso creo que te servira  :rolleyes:
Título: Re: Mayusculas Y Minusculas
Publicado por: senzao18 en Sábado 2 de Septiembre de 2006, 02:09
Cita de: "mac_thunder"
Pero en Visual.net no tiene la propiedad y necesito validarlo al momento que el usuario ingresa el dato al cuadro de texto
Claro que la tiene...
Título: Re: Mayusculas Y Minusculas
Publicado por: senzao18 en Sábado 2 de Septiembre de 2006, 02:11
Cita de: "mac_thunder"
Eso es para Visual6, yo estoy ahora trabajando en visual.net 2003
y el boton no teiene el evento keyPrees, pero gracias de todos modos.
Boton,??? :blink:

Que no el post es sobre un textbox..... :unsure:

Por que el textbox si la tiene...
Título: Re: Mayusculas Y Minusculas
Publicado por: ringe en Sábado 2 de Septiembre de 2006, 10:49
El ejemplo que he posteao, está hecho en Visual Studio.NET 2003 y funciona patena.  :P

Lo bueno de ese código, además de resolver el tema posteado por el amigo mac_thunder, es el "handled" y eso si que no existía antes...  ;)

Un saludo,
 :kicking:
Título: Re: Mayusculas Y Minusculas
Publicado por: mac_thunder en Lunes 4 de Septiembre de 2006, 16:33
Gracias voy a probar si ahora resulta.