Estudiante

Páginas: 7 (1601 palabras) Publicado: 8 de agosto de 2012
M.E.E. Cesar Zenet López Cruz

1

TEXTBOX AVANZADO
1. Planteamiento del ejercicio
El objetivo de este proyecto es crear un TextBox personalizado que haga lo siguiente:r
1. Cuando no tenga el foco muestre un mensaje por default relacionado con lo que se espera que
el usuario escriba.
2. Cuando reciba el foco borre el mensaje por default y ponga de un color diferente el fondo del
cuadrode texto.
3. Que se pueda seleccionar el tipo de datos que se espera que reciba el control, en caso de que se
espere numérico que solo acepte números enteros o decimales, en caso de que sea texto que
solo acepte letras y en mayúsculas.
4. Poner agrupadas por categorías las propiedades creadas

Al recibir el foco
cambia su color de
fondo y borra el
mensaje por default

Si no se escribenada
se muestra el texto
por default

Al perder el foco si
no se escribe nada,
se pone el texto por
default

Material Programación Visual

Si se escribe algo se
muestra el texto
escrito

M.E.E. Cesar Zenet López Cruz

2

TextBox que solo
acepta números
enteros
TextBox que solo
acepta números
decimales

2. Instrucciones
Seleccionar el tipo de proyecto que es Biblioteca decontroles de Windows…, y ponerle el nombre del
proyecto, en este caso se le pondrá MiTextBox.

Paso. 1 Seleccionar
el tipo de proyectos

Paso. 2 Ponerle
nombre al proyecto

Material Programación Visual

M.E.E. Cesar Zenet López Cruz

3

Esta es la ventana que debe aparecer en el proyecto, se puede observar que NO aparece la barra azul
del formulario y NO tiene borde ademásaparecerá con el nombre por default de UserControl1.cs

Verificar el tipo
de formulario

Verificar el tipo
de proyecto

Cambiar el nombre del formulario, clic con el botón derecho sobre UserControl1.cs y seleccionar la
opción Cambiar nombre.

Ponerle el nombre de MTextBox.cs, (Tener MUCHO cuidado de NO eliminar la extensión .cs)

Material Programación Visual

M.E.E. Cesar Zenet López Cruz4

Aparecerá el siguiente cuadro de dialogo donde se tendrá que seleccionar la opción SI

A continuación se deberá dar un clic con el botón de la derecha sobre el formulario y seleccionar la
opción Ver código para irnos a la sección de escritura del código.

Luego buscar donde dice : UserControl, que quiere decir que la clase MTextBox hereda de la clase
UserControl que es por proyectola clase de controles de usuario, nosotros la vamos a cambiar para que
herede las propiedades y métodos de un controle TextBox y no de una plantilla genérica como lo es
UserControl.

Material Programación Visual

M.E.E. Cesar Zenet López Cruz

5

Cambiarla como se ve en la imagen a TextBox

Luego nos cambiaremos de la pantalla de código a la pantalla del formulario

En esta pestañaestamos

En esta pestaña
debemos
cambiarnos

Aparecerá la siguiente ventana que nos indica que como es un control que hereda las características de
un TextBox, y como sabemos un TextBox no es un contenedor de controles como lo es un Formulario,
por lo tanto no podemos verlo en vista diseño nunca más.

Material Programación Visual

M.E.E. Cesar Zenet López Cruz

6

Regresamos a laventana de código donde empezaremos a describir cada una de las opciones que se
utilizarán.
Lo primero que se usará es una enumeración que en este caso le llamaremos opciones y dentro de las
llaves se pondrán todas las posibilidades que se podrán seleccionar de nuestro TextBox. Como se puede
ver no lleva ; al final de la instrucción

Luego se ponen los campos que se necesitan para nuestroTextBox:
1. _TipoDatos es de tipo opciones por lo que solamente puede ser Alfanumerico, SoloLetras,
NumeroEntreo y NumeroDecimal.
2. _defaultFont es de tipo Font para ubicar el tipo de letra por default.
3. _defaultColorFuente es el color de la fuente ya que esta cambia de color Gray al que se tenga
configurado en esta propiedad
4. _defaultColorFondo1 es el color de fondo cuando el TextBox...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS