ControlesPrincipales csharp

Páginas: 14 (3404 palabras) Publicado: 4 de diciembre de 2013
Marco Besteiro y Miguel Rodríguez

Controles Windows

Los controles principales
En el anterior capítulo se han estudiado las clases principales para el diseño de
aplicaciones Windows. A continuación se describen los controles más utilizados para
este tipo de aplicaciones.

Las clases RadioButton y CheckBox
La clase base de estos dos controles, al igual que el de la clase Button esButtonBase.
El control RadioButton se utiliza cuando se pretende elegir una única opción entre
varias. Un buen ejemplo lo constituye un formulario en que el usuario debe elegir, al
rellenar sus datos personales, si es hombre o mujer. Un RadioButton sólo puede tener
dos estados: seleccionado o no seleccionado. Los controles RadioButton deben ser
mutuamente excluyentes entre sí. Esto se consiguehaciendo que pertenezcan a una
misma unidad “lógica” por medio de un control GroupBox, o bien, si únicamente es una
unidad, el formulario que los contiene los agrupa.
Para hacer esto, se ubica en primer lugar en el formulario el control GroupBox y
posteriormente, se van colocando en su interior los controles RadioButton que deban
estar ligados entre sí. Si no se hace de esta manera, puedenelegirse varias opciones
RadioButton de manera simultánea, es decir, no serán excluyentes entre sí.
Un CheckBox permite elegir varias opciones que no sean mutuamente excluyentes. Un
buen ejemplo, es un formulario en el que se pregunte acerca de los idiomas que se
habla. A diferencia de un RadioButton, este control puede tener tres estado:
seleccionado, no seleccionado e inhabilitado, que es unestado en el cual el control se
dibuja en gris y no tiene ningún efecto hacer click sobre él.
A continuación se estudian las propiedades y eventos más importantes y se realizará un
sencillo ejemplo.

Propiedades
Appearance
AutoCheck
Checked
CheckState

ThreeState

Define la apariencia del control, bien con apariencia estándar o bien
con apariencia de un botón en 3D.
Hace que el controlcambie de estado siempre que se haga click sobre
él.
Indica si el control está en estado seleccionado o no.
Indica el estado de selección del control. Sólo para el CheckBox. Puede
ser Unchecked, Checked o Indeterminate. En este último, el control
se dibuja en gris.
(Sólo CheckBox) Propiedad booleana. A False no se permite el
estado Indeterminate. A True, se permiten los tres estados1/48

Marco Besteiro y Miguel Rodríguez

Controles Windows

Eventos
Los eventos más utilizados – por supuesto que también son eventos de estos controles
todos los que se derivan de la clase Control- son los siguientes:
CheckedChanged

Ocurre cuando cambia la propiedad Checked. Es el evento por
defecto.
Click
Ocurre al realizar un click de ratón sobre el control.
CheckedStateChangedOcurre cuando cambia la propiedad CheckedState (Sólo
CheckBox)

La clase GroupBox
Cuando se coloca sobre un formulario un control, el formulario es el padre –parent- de
ese control y éste es “hijo”. Algunas de las propiedades del formulario –tipos de letra,
colores, etc...- pasan de manera automática del “padre” al “hijo”. Si se cambian en el
padre, cambiarán también en el hijo. Sólo si secambian éstas propiedades en el hijo,
dejarán de tener el mismo comportamiento que en el padre.
Lo mismo ocurre cuando se sitúan una serie de controles en un control GroupBox. Éste
es el padre de todos los controles que se sitúen en él y su comportamiento en algunas
propiedades es idéntico. Por eso, cuando se mueve un control GroupBox, se desplazan
también con él todos los controles quecontiene. Si se inhabilita un control GroupBox,
todos los controles “hijo” se inhabilitarán con él. Lo mismo sucede al cambiar el color
del fondo o el tipo de letra.
Estos controles se utilizan para agrupar controles. Si contiene controles RadioButton,
serán mutuamente excluyentes entre sí.
No se estudian aquí ninguna propiedad porque las hereda todas de la clase Control.

La clase ToolTip
En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Csharp
  • Csharp
  • CSHARP
  • csharp
  • Csharp
  • Csharp
  • Manual en csharp
  • Programacion En Csharp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS