Laburo España: 250.000 ofertas de empleo

neomode en la web

programación, diseño web y diseño gráfico
El procedimiento de evento TxtChanged

Muchas veces queremos limitar las pulsaciones sobre un determinado cuadro de texto a sólo caracteres alfabéticos en mayúscula independientemente de que el usuario haya fijado el CapsLock o no de su teclado. Esto puede evitarnos muchos problemas a la hora de hacer búsquedas.

En .NET es muy fácil: Seleccionamos el cuadro de texto en cuestión, nos vamos a la ventana propiedades y le asignamos a la propiedad CharacterCasing el valor Upper . O por código:

txtNombre.CharacterCasing = CharacterCasing.Upper


Para los nostálgicos de la escritura de código a saco tenemos otra posibilidad: poner el siguiente código en el evento TxtChanged del cuadro de texto en cuestión. Tened en cuenta que cada vez que actuamos sobre el contenido del cuadro de texto dentro de este evento el cursor se posiciona al final de la cadena de texto. Por eso hay que conservar su posición antes de hacer el cambio para permitir al usuario inserciones en posiciones intermedias de la cadena.

::: Código :::

Private Sub txtMarca_TextChanged(ByVal sender As Object, ByVal e As_
System.EventArgs) Handles txtMarca.TextChanged
     ' Conservamos la posición del cursor
     Dim cursor As Integer = txtMarca.SelectionStart
      ' Cambiamos a mayúsculas
     txtMarca.Text = UCase(txtMarca.Text)
     ' Restablecemos la posición del cursor
     txtMarca.SelectionStart = cursor
End Sub

Anotación por Mode Martínez Palenzuela a las 12:30:24 | Comentarios (2)
Guardado en la categoría .NET | Referencias (0)

Referencias:

Dirección para referencias

neomode en la web ni su autor se hacen responsables de los comentarios aqui hechos. Cualquier comentario insultante o fuera del tema, será borrado.

Comentarios:

  1. muy bien tio, muy bien

    Enviado por Klausens el 14-02-2006 a las 08:37:35

  2. Me será útil el curso que viene :P

    Enviado por Salva el 15-02-2006 a las 13:07:42


Escribe tu comentario
HTML Permitido. Correo electrónico no se muestra.


Recordar datos

< Regresa a la portada

Copyleft Mode Martínez Palenzuela - Granada - Andalucía - España

Sindica este sitio usando: RSS 1.0, RSS 2.0, Atom. Esta bitácora se mantiene con Bitacorae.
LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009