SlideShare una empresa de Scribd logo
Controles de selección
múltiple

    Apoyos VB SSD4
Controles de selección múltiple

    Controles que permiten al usuario

    seleccionar o definir opciones.
    Dentro de este grupo hay algunos clásicos

    como el RadioButton, el CheckBox o el
    ListBox.
CheckBox

    Abramos un nuevo proyecto en Visual Basic

    2005 Express Edition, y arrastremos cinco
    controles CheckBox al formulario, más o
    menos como se ve en la figura
    Luego, desde el cuadro de propiedades,

    modifiquemos su propiedad quot;Textquot; para que
    aparezcan como quot;Rojoquot;, quot;Verdequot;, quot;Azulquot;,
    quot;Blancoquot; y quot;Negroquot;:
CheckBox

    La propiedad Checked del CheckBox es la

    que cambia al seleccionar (o no) el control.
    Esta propiedad valdrá quot;1quot; (o verdadero) en
    caso de que el control este seleccionado, y
    quot;0quot; (o falso) en caso contrario. Mediante
    quot;If…Thenquot; podemos tomar una decisión
    basada en el estado de cada CheckBox
CheckBox

    Un quot;trucoquot; útil consiste en modificar el texto

    que aparece al lado de cada caja del
    CheckBox durante la misma ejecución del
    programa.
CheckBox

    Hay casos en los que las quot;preguntasquot; que

    debemos hacer al usuario dependen de
    alguna respuesta anterior (por ejemplo, si es
    hombre o mujer), y mediante la modificación
    de la propiedad quot;Textquot; del CheckBox se
    puede lograr cambiar la apariencia del Form.
CheckBox

    Para establecer valores en el código se hace, por

    ejemplo, así:

CheckBox1.Text     =   quot;¿Es usted mayor de edad?“
CheckBox2.Text     =   quot;¿Está casado?“
CheckBox3.Text     =   quot;¿Tiene hijos?“
CheckBox4.Text     =   quot;¿Estudió alguna carrera?“
CheckBox5.Text     =   quot;¿Tiene coche?quot;
CheckBox

    Si este trozo de código lo escribimos dentro

    del evento Load del Form, cuando se abre la
    ventana que contiene nuestra aplicación el
    aspecto de los CheckBox será el de la figura
    anterior, independientemente de los valores
    que hayamos elegido para cada quot;Textquot; en
    tiempo de diseño.
CheckBox

    En el ejemplo siguiente, si la persona es

    mayor de edad, está casada y tiene hijos, el
    Label1 mostrará el mensaje quot;¡Linda familia!quot;:
CheckBox

If CheckBox1.Checked = True Then
  If CheckBox2.Checked = True Then
    If CheckBox3.Checked = True
  Then
       Label1.Text = quot;¡Linda
  familia!quot;
    End If
  End If
End If
CheckBox

    En tiempo de ejecución, nuestro Form se

    verá más o menos así:
CheckBox

    Si seleccionamos los tres primeros

    CheckBox y luego hacemos clic en el botón,
    el texto del Label1 cambiará (Figura 11).
    Es importante destacar que el mensaje

    quot;¡Linda familia!quot; solo será visible cuando las
    tres opciones mencionadas estén
    seleccionadas, independientemente del
    estado de las otras dos, ya que no se han
    tenido en cuenta en el código mostrado.
Radiobutton

    Este control se utiliza para presentar al

    usuario un conjunto de opciones mutuamente
    excluyentes. Si el usuario selecciona un
    componente del grupo de RadioButton
    disponibles en el formulario, todos los demás
    se desmarcan o deseleccionan solos.
    Esta característica de exclusión mutua se

    aplica perfectamente al ejemplo anterior.
Radiobutton

    Vamos a ver cómo podemos utilizarlo.


    Comienza por arrastrar al formulario dos

    controles RadioButton, un Button y un
    Label. Luego de que lo hagas, el formulario
    presentará un aspecto similar al de la figura:
Radiobutton

    Antes de seguir, vamos a cambiar la

    descripción de los controles
    Pondremos quot;Masculinoquot; y quot;Femeninoquot; a los

    RadioButton, quot;Listoquot; al botón y quot;quot; (nada) al
    Label.
Radiobutton

    Recuerda que el cambio lo haces

    modificando la propiedad quot;Textquot; de cada
    control, y que el Label, al tener un nombre
    quot;vacíoquot; no se verá en el formulario.
    Luego, mediante código, haremos que

    muestre el valor seleccionado por los
    RadioButton.
Radiobutton

    Como puede verse en la siguiente figura, si

    damos quot;Playquot; a nuestra aplicación, los
    RadioButton funcionan, y resulta imposible
    marcar más (o menos) de uno: al intentarlo,
    el otro se desmarca.
Radiobutton

    Ahora escribiremos un trozo de código en el

    evento Click del Button1, para que cuando lo
    presionemos le cambie la propiedad Text al
    Label, así este muestra cual es el sexo que
    hemos seleccionado.
Radiobutton

    Le damos un doble click al control Button1 (que

    ahora tiene el texto quot;Salirquot; escrito encima)
    En ella, dentro del quot;Private Sub Button1_Clickquot;

    escribimos lo siguiente:

    If RadioButton1.Checked Then Label1.Text = “Masculino”


    If RadioButton2.Checked Then Label1.Text = quot;Femeninoquot;
Radiobutton

    Cada instrucción quot;If…Thenquot; válida uno de los

    RadioButton, y en función de su estado
    (concretamente, si su propiedad quot;Checkedquot;
    es verdadera) modifica la propiedad Text del
    Label1.
    El código debe verse como sigue:

Referencias

    http://www.neoteo.com/programar-con-visual-

    basic-viii-5695/pg-2.neo
    http://www.neoteo.com/programar-con-visual-

    basic-viii-5695.neo

Más contenido relacionado

Similar a Controles VB 6 De Seleccion Multiple

Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargas
Paul Vargas
 
Ficha de Desarrollador(Developer tab)
Ficha de Desarrollador(Developer tab)Ficha de Desarrollador(Developer tab)
Ficha de Desarrollador(Developer tab)
Arnol Pineda
 
Tutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosarioTutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosarioYODLIROSSEV
 
6 utn frba manual excel 2010 - validar datos
6  utn frba manual excel 2010 - validar datos6  utn frba manual excel 2010 - validar datos
6 utn frba manual excel 2010 - validar datos
Silvia O. Informática-Nticx
 
Clase Access
Clase AccessClase Access
Clase Access
javier martin
 
Angie presentación.
Angie presentación.Angie presentación.
Angie presentación.
AngieGrz
 
Base De Datos Access
Base De Datos AccessBase De Datos Access
Base De Datos Access
gamatv
 
Macros en Excel PT. 2
Macros en Excel PT. 2Macros en Excel PT. 2
Macros en Excel PT. 2
katia.espinosa
 
Presentacion de programacion
Presentacion de programacionPresentacion de programacion
Presentacion de programacionNusling-Martinez
 
Uso de macros y validación de datos
Uso de macros y validación de datosUso de macros y validación de datos
Uso de macros y validación de datosDiana Arellano
 
Pamela y andrea
Pamela y andreaPamela y andrea
Pamela y andrea
Andree Belen
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasicSilvina Micheloud
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
Silvina Micheloud
 
Manual 2 los filtros propiedades de los campos y relaciones en access 2010
Manual 2   los filtros propiedades de los campos  y relaciones  en access 2010Manual 2   los filtros propiedades de los campos  y relaciones  en access 2010
Manual 2 los filtros propiedades de los campos y relaciones en access 2010
juan ventura
 

Similar a Controles VB 6 De Seleccion Multiple (20)

Excel paul s vargas
Excel   paul s vargasExcel   paul s vargas
Excel paul s vargas
 
Ficha de Desarrollador(Developer tab)
Ficha de Desarrollador(Developer tab)Ficha de Desarrollador(Developer tab)
Ficha de Desarrollador(Developer tab)
 
Tutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosarioTutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosario
 
8.491.3152
8.491.31528.491.3152
8.491.3152
 
6 utn frba manual excel 2010 - validar datos
6  utn frba manual excel 2010 - validar datos6  utn frba manual excel 2010 - validar datos
6 utn frba manual excel 2010 - validar datos
 
Clase Access
Clase AccessClase Access
Clase Access
 
Angie presentación.
Angie presentación.Angie presentación.
Angie presentación.
 
Base De Datos Access
Base De Datos AccessBase De Datos Access
Base De Datos Access
 
8
88
8
 
8
88
8
 
Macros en Excel PT. 2
Macros en Excel PT. 2Macros en Excel PT. 2
Macros en Excel PT. 2
 
Presentacion de programacion
Presentacion de programacionPresentacion de programacion
Presentacion de programacion
 
Ex1
Ex1Ex1
Ex1
 
Ex1
Ex1Ex1
Ex1
 
Uso de macros y validación de datos
Uso de macros y validación de datosUso de macros y validación de datos
Uso de macros y validación de datos
 
Pamela y andrea
Pamela y andreaPamela y andrea
Pamela y andrea
 
Curso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macrosCurso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macros
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasic
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Manual 2 los filtros propiedades de los campos y relaciones en access 2010
Manual 2   los filtros propiedades de los campos  y relaciones  en access 2010Manual 2   los filtros propiedades de los campos  y relaciones  en access 2010
Manual 2 los filtros propiedades de los campos y relaciones en access 2010
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
UVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
UVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
UVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
UVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
UVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
UVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
UVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
UVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
UVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
UVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
UVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
UVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
UVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
UVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
UVM
 
Función main()
Función main()Función main()
Función main()
UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
UVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
UVM
 

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Controles VB 6 De Seleccion Multiple

  • 2. Controles de selección múltiple Controles que permiten al usuario  seleccionar o definir opciones. Dentro de este grupo hay algunos clásicos  como el RadioButton, el CheckBox o el ListBox.
  • 3. CheckBox Abramos un nuevo proyecto en Visual Basic  2005 Express Edition, y arrastremos cinco controles CheckBox al formulario, más o menos como se ve en la figura Luego, desde el cuadro de propiedades,  modifiquemos su propiedad quot;Textquot; para que aparezcan como quot;Rojoquot;, quot;Verdequot;, quot;Azulquot;, quot;Blancoquot; y quot;Negroquot;:
  • 4.
  • 5. CheckBox La propiedad Checked del CheckBox es la  que cambia al seleccionar (o no) el control. Esta propiedad valdrá quot;1quot; (o verdadero) en caso de que el control este seleccionado, y quot;0quot; (o falso) en caso contrario. Mediante quot;If…Thenquot; podemos tomar una decisión basada en el estado de cada CheckBox
  • 6. CheckBox Un quot;trucoquot; útil consiste en modificar el texto  que aparece al lado de cada caja del CheckBox durante la misma ejecución del programa.
  • 7. CheckBox Hay casos en los que las quot;preguntasquot; que  debemos hacer al usuario dependen de alguna respuesta anterior (por ejemplo, si es hombre o mujer), y mediante la modificación de la propiedad quot;Textquot; del CheckBox se puede lograr cambiar la apariencia del Form.
  • 8. CheckBox Para establecer valores en el código se hace, por  ejemplo, así: CheckBox1.Text = quot;¿Es usted mayor de edad?“ CheckBox2.Text = quot;¿Está casado?“ CheckBox3.Text = quot;¿Tiene hijos?“ CheckBox4.Text = quot;¿Estudió alguna carrera?“ CheckBox5.Text = quot;¿Tiene coche?quot;
  • 9. CheckBox Si este trozo de código lo escribimos dentro  del evento Load del Form, cuando se abre la ventana que contiene nuestra aplicación el aspecto de los CheckBox será el de la figura anterior, independientemente de los valores que hayamos elegido para cada quot;Textquot; en tiempo de diseño.
  • 10. CheckBox En el ejemplo siguiente, si la persona es  mayor de edad, está casada y tiene hijos, el Label1 mostrará el mensaje quot;¡Linda familia!quot;:
  • 11. CheckBox If CheckBox1.Checked = True Then If CheckBox2.Checked = True Then If CheckBox3.Checked = True Then Label1.Text = quot;¡Linda familia!quot; End If End If End If
  • 12. CheckBox En tiempo de ejecución, nuestro Form se  verá más o menos así:
  • 13. CheckBox Si seleccionamos los tres primeros  CheckBox y luego hacemos clic en el botón, el texto del Label1 cambiará (Figura 11). Es importante destacar que el mensaje  quot;¡Linda familia!quot; solo será visible cuando las tres opciones mencionadas estén seleccionadas, independientemente del estado de las otras dos, ya que no se han tenido en cuenta en el código mostrado.
  • 14.
  • 15. Radiobutton Este control se utiliza para presentar al  usuario un conjunto de opciones mutuamente excluyentes. Si el usuario selecciona un componente del grupo de RadioButton disponibles en el formulario, todos los demás se desmarcan o deseleccionan solos. Esta característica de exclusión mutua se  aplica perfectamente al ejemplo anterior.
  • 16. Radiobutton Vamos a ver cómo podemos utilizarlo.  Comienza por arrastrar al formulario dos  controles RadioButton, un Button y un Label. Luego de que lo hagas, el formulario presentará un aspecto similar al de la figura:
  • 17.
  • 18. Radiobutton Antes de seguir, vamos a cambiar la  descripción de los controles Pondremos quot;Masculinoquot; y quot;Femeninoquot; a los  RadioButton, quot;Listoquot; al botón y quot;quot; (nada) al Label.
  • 19.
  • 20. Radiobutton Recuerda que el cambio lo haces  modificando la propiedad quot;Textquot; de cada control, y que el Label, al tener un nombre quot;vacíoquot; no se verá en el formulario. Luego, mediante código, haremos que  muestre el valor seleccionado por los RadioButton.
  • 21. Radiobutton Como puede verse en la siguiente figura, si  damos quot;Playquot; a nuestra aplicación, los RadioButton funcionan, y resulta imposible marcar más (o menos) de uno: al intentarlo, el otro se desmarca.
  • 22.
  • 23. Radiobutton Ahora escribiremos un trozo de código en el  evento Click del Button1, para que cuando lo presionemos le cambie la propiedad Text al Label, así este muestra cual es el sexo que hemos seleccionado.
  • 24. Radiobutton Le damos un doble click al control Button1 (que  ahora tiene el texto quot;Salirquot; escrito encima) En ella, dentro del quot;Private Sub Button1_Clickquot;  escribimos lo siguiente: If RadioButton1.Checked Then Label1.Text = “Masculino”  If RadioButton2.Checked Then Label1.Text = quot;Femeninoquot;
  • 25. Radiobutton Cada instrucción quot;If…Thenquot; válida uno de los  RadioButton, y en función de su estado (concretamente, si su propiedad quot;Checkedquot; es verdadera) modifica la propiedad Text del Label1. El código debe verse como sigue: 
  • 26.
  • 27. Referencias http://www.neoteo.com/programar-con-visual-  basic-viii-5695/pg-2.neo http://www.neoteo.com/programar-con-visual-  basic-viii-5695.neo