Вы находитесь на странице: 1из 21

CONTROLES

BÁSICOS VB.NET
Prof. Rafael Mourglia
Bibliografía
El siguiente material se basará en el
manual de «PROGRAMACIÓN EN
VISUAL BASIC.NET» De Luis Miguel
Blanco – Grupo EIDOS.
No se repetirá información que ya se
encuentra en el manual; por tal
motivo, sólo se realizarán algunos
aportes extras sobre los controles,
indicando en que página del manual
CONTROLES QUE VEREMOS:
 Label (lbl)  CheckBox (chk)
 RadioButton
 TextBox (txt) (rbt)
 GroupBox (grp)
 Button (btn)

 LinkLabel (lnk)

 ComboBox
(cbo)
PROPIEDADES EN COMÚN A TODOS LOS
CONTROLES:

 Comenzaremos por ver aquellas propiedades


en común que pertenecen a todos los
controles y que heredan de
System.Windows.Forms.
 Name: Nombre del control. No debe tener

espacios ni comenzar con números. Es


aconsejable utilizar los términos
mnemotécnicos establecidos para cada control.
 Eneabled: Contiene un valor booleano (True –

False) mediante el que indicamos si el control


está o no habilitado para poder usarlo.
PROPIEDADES EN COMÚN A TODOS LOS
CONTROLES:

 Location: Coordenadas de la esquina


superior izquierda del control respecto de la
esquina superior izquierda de su contenedor.
Formulario
Las coordenadas se expresan enque
X, en
Y. este
caso es el contenedor
del TextBox

Y=12

X=24
PROPIEDADES EN COMÚN A TODOS LOS
CONTROLES:

 Size: Tamaño del control (en pixeles). Se


mide en ancho y alto, comenzando
desde la esquina superior izquierda del
control.
Width: Ancho

 Height: Alto
Clic en signo
+ para
mostrar
cambiar
ancho y alto
PROPIEDADES EN COMÚN A TODOS LOS
CONTROLES:

 TabIndex: Manual página 535: «Orden de


tabulación de controles»
 Text: Texto que se visualiza en el control.
Cada control lo emplea de forma distinta.
 Visible: Determina si el control está visible
u oculto. Propiedad booleana (True – False).
Controles
 Label: Manual página 531 «Label»
 TextBox: Manual página 532 «TextBox»
 Button: Manual página 526 «Button»
 LinkLabel: Se comporta de la misma
forma que un botón sólo que se muestra
en forma de link.
Control: ComboBox
 Manual página 547
«ComboBox»
 Cargar ComboBox
desde panel de
propiedades:
 Buscar propiedad
Items.
 Donde dice
«Colección», clic en el
botón que se muestra
a la derecha con …
Cargar ComboBox desde panel de
propiedades

 Se abrirá el editor de colección, donde


se debe introducir todos los ítems uno
debajo de otro.
 Luego clic en
Aceptar.
Cargar ComboBox desde panel de
propiedades

 En el programa se pueden ver todos los


ítems cargados, en donde se deberá
seleccionar uno.
Tomar dato seleccionado de
ComboBox (1)
 Mencionaremos dos formas de tomar el
dato que se seleccionó de un ComboBox.
 La primera opción es utilizar la
propiedad Text.
 Llamaremos al ComboBox cboColores e
introduciremos el siguiente código en el
evento click de un botón:
Tomar dato seleccionado de ComboBox
(2)

 Una segunda opción es utilizar la


propiedad SelectedItem.
 Se debe tener en cuenta que
SelectedItem devuelve un Object, por lo
tanto es recomendable convertir a String
mediante la función ToString()
Control CheckBox
 Manual página 538 «CheckBox»
 Ejemplo utilizando CheckBox:
Control CheckBox
 Introducir el siguiente código en el evento Click del botón ‘Ver Selección’
 Comprobamos el estado de la propiedad Checked de cada CheckBox
teniendo en cuenta que:
 True es seleccionado
 False es no seleccionado
Control RadioButton
 La forma de operar a nivel de código es igual a
un CheckBox ya que también posee la propiedad
Checked.
 La característica de este control es que sólo se
debe seleccionar una opción del grupo.
 En primer lugar debemos establecer cuál de los
RadioButton estará marcado por defecto.
 Para esto, seleccionamos el RadioButton por
defecto y en el panel de propiedades,
establecemos en True la propiedad Checked
RadioButton: establecer uno por defecto
RadioButton: seleccionar
opción
 Este control a diferencia del CheckBox, tiene la
particularidad que sólo una opción queda
seleccionada, de tal forma que si tenemos un grupo
de RadioButton, y seleccionamos una opción
distinta, automáticamente se deselecciona la opción
anterior y se selecciona la nueva opción.
 Esto lo hace VB.NET automáticamente, no debemos
programar nada extra.
 El problema está cuando tenemos mas de un grupo
de RadioButton, ya que deberemos especificar
cuales RadioButton pertenece a un grupo y cuales
pertenecen a otro. Ver solución en el manual página
540 «RadioButton y GroupBox»
Control: GroupBox
 Básicamente un GroupBox es un
contenedor de controles donde podemos
agruparlos por funcionalidad. GroupBox
 En la propiedad text
del GroupBox
podemos introducir
un texto para guiar
al usuario de la
funcionalidad de los
controles contenidos.
GroupBox: Utilidades
 Todos los controles contenidos en un GroupBox heredan
algunas propiedades como Eneabled y Visible.
 Esto significa que si establecemos la propiedad
Eneabled en False, todos los controles contenidos en el
GroupBox también lo harán, deshabilitándolos a todos.
GroupBox: Utilidades
 Al igual que la propiedad Eneabled,
sucederá con Visible, sólo que en este
caso todos los controles contenidos en el
GroupBox e incluso el propio GroupBox,
quedarán ocultos (En caso de establecer
la propiedad en False).
 Esta propiedades se pueden cambiar en
tiempo de ejecución.