martes, 11 de noviembre de 2008

El TEXTBOX (La Caja De Texto)

Más información en

http://msdn.microsoft.com/es-es/library/system.windows.forms.textbox(VS.80).aspx

El TEXTBOX es el objeto que mas uso, es muy útil para permitir que el usuario coloque información (Nombre, Apellido del cliente, Cedula, RUC, etc.)

Con el control TextBox, el usuario puede escribir texto en una aplicación. Este control tiene funcionalidad adicional que no se encuentra en el control de cuadro de texto de Windows estándar, como el enmascaramiento de caracteres de contraseña y la edición de múltiples líneas.

Propiedades Importantes

*) Name = Nombre del textbox (1)

Estas tres propiedades son muy útiles pero no las uso mucho pero se usan junto

*) AutoCompleteCustomSource = te permite colocar una lista de opciones que te aparece cuando se escribe un texto, ejemplo: en esta propiedad le escribo esta serie de string

Leonardo

Testa

Juárez

Uno por línea

*) AutoCompleteMode =el modo de cómo se va a mostrar los textos que están en la lista de autocompletecustomSource puede ser: Suggest (te aparece un texto debajo del texto como sugestion), Append (en el mismo textbox te aparece el texto de ayuda), SuggestAppend (las dos formas anteriores juntas)

*) AutoCompleteSource = forma de auto completar acá se tiene que seleccionar CustomSource para que elija los textos de la lista que agregamos, se puede elegir muchas opciones, url de páginas web, archivos de sistemas etc.

*) backcolor= color de fondo

*)borderstyle= estilo del borde

*) CharacterCasing= esta propiedad es muy buena permite que automáticamente ya se pueda escribir en mayúscula (Upper) o minúscula (Lower)

*)MaxLenght = opción que te permite que tu textbox contenga un limitado número de caracteres, muy útil cuando se usa con bases de datos para que no se coloquen mas caracteres por ejemplo si tenemos en nuestra base de datos un campo de longitud 20 es bueno que esta propiedad contenga el numero 20 de este modo ya no nos preocupamos del error de desbordamiento

*) Multiline=permite que el textbox contenga más de una línea

*)PasswordChar= permite colocar un carácter tipo de seña, ejemplo: si ti textbox es de seña es bueno colocar * en esta propiedad así cada vez que se escribe un carácter este lo muestra con el carácter de esta propiedad, pero se puede acceder al valor atreves de la propiedad Text, lógicamente no es necesario que sea el carácter * se puede colocar el carácter ¿ o una letra tipo A pero tiene que ser solo un carácter, propiedad muy útil

*) ScrollBars= muestra las barras si el texto que se escribe es mayor que el textbox, se utiliza con la propiedad Multiline a verdadero

*) TabIndex = el índice de la posición al presionar la tecla tab

*) Text = texto que aparece en el textbox (PROPIEDAD MAS USADA) con ella se accede al valor ingresado por el usuario

*) TextAlign = indica hacia donde estará alineado el texto (derecha, izquierda, centrado)

*) WordWrap =Indica si un control de cuadro de texto multilínea ajusta las palabras de forma automática al principio de la línea siguiente cuando es necesario.

(1) Es bueno utilizar una forma de nombrar cada objetos por ejemplo si tenemos un label que está del lado del textbox que marque el nombre del cliente es bueno usar esta nomenclatura para el label se utiliza Lbl seguido del nombre, ejemplo LblCodigo, LblNombre, LblApellido, y para el textbox se utiliza Txt ejemplo TxtCodigo, TxtNombre, Txtapellido etc.




Espero que les haya sido útil y nos vemos pronto

2 comentarios:

gaby lozano dijo...

hola!

y como hay que declararse o que se tiene que hacer previo a esto (por ejemplo)

Me.TextBox1.CharacterCasing = CharacterCasing.Upper

Leonardo Diego Testa dijo...

Si tu TextBox está en tu formulario no hay problema pero si todavía no creaste el objeto y quieres crearlo por código tendrías que dimensionar e instanciar el TextBox

Dim TextBox1 as new TextBox
TextBox1.CharacterCasing = CharacterCasing.Upper

Pero lo podrías hacer directamente por el diseñador del Visual Studio cambiando la propiedad CharacterCasing de tu TextBox, si estuviera el TextBox en tu formulario


Espero que te haya servidor
Desde ya muchas gracias