Cómo usar el control RadioButton

Hoy veremos un ejemplo muy simple sobre la utilización del control radiobutton en visual basic .net.

coloquemos en un formulario cuatro controles radioButton’s y un control label. Cada control radioButton representará una estación del año y se debería ver muy similar a la siguiente imagen:

Luego de setear la propiedad text de cada control, seleccionamos el primero y cambiamos su propiedad checked a True para que tengamos una opción seleccionada cuanda el programa inicie.

Al hacer doble clic sobre un control radioButton vemos el codigo de la propiedad CheckedChanged la cual se dispara cuando cambia el estado de la propiedad checked.

veamos el código usado para darle funcionalidad a nuestro programa:

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        mostrar()
    End Sub

    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
        mostrar()
    End Sub

    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
        mostrar()
    End Sub

    Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
        mostrar()
    End Sub

    Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged
        mostrar()
    End Sub

    Sub mostrar()
        If RadioButton1.Checked Then
            Label1.Text = "Estamos en Otoño"
        End If
        If RadioButton2.Checked Then
            Label1.Text = "Estamos en Invierno"
        End If
        If RadioButton3.Checked Then
            Label1.Text = "Estamos en Primavera"
        End If
        If RadioButton4.Checked Then
            Label1.Text = "Estamos en Verano"
        End If
    End Sub

End Class

El resultado final sería similar a este:

Bueno, realmente es un control muy sencillo de usar, espero que lo puedan incorprar a sus futuros proyectos.



16 Responses to “Cómo usar el control RadioButton”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Hoy veremos un ejemplo muy simple sobre la utilización del control radiobutton en visual basic .net. coloquemos en un formulario cuatro controles radioButton’s y un control label. Cada control radioButton representará una est…..

    • Gilberto Chavez dice:

      Muchisimas gracias, es de mucha ayuda. Probaré un response redirect a otro aspx dependiendo de cual marque.
      Saludos desde El Salvador.
      Universidad Francisco Gavidia.

  2. robinsito dice:

    muy bueno

  3. ShyGuy1032 dice:

    Una consulta. El RadioButton puede ser usado dentro de un GroupBox y usando una estructura Select Case? y si es así, ¿Cómo?

  4. Bzzz dice:

    Otra opción interesante:

    1- Crea una nueva clase.

    2- Añade en la 1ª línea ‘Inherits System.Windows.Forms.RadioButton’ (‘.RadioButton’ o el/los control/es que necesites)

    3- Puedes modificar el comportamiento común de la clase añadiendo código a los eventos que interesen.

    4- Crea una matriz de la clase.

    5- Recuerda que necesitas anadir los objetos de la clase al contenedor que interese. ‘Form1.Controls.Add(miClase(i))’

    6- Utiliza ‘.Add’, ‘.AddRange’, ‘.Remove’, ‘.RemoveAt’ y ‘.Clear’ según convenga.

    7- Recuerda, también, ‘.Dispose’ y ‘Erase’ :)

  5. saul dice:

    me gustaria saber como hacer una encuesta utilizando radiobutton en visuaL basic 2008

  6. Ismael Rodriguez dice:

    El ejemplo está muy bien, me gustaría que publicaran uno un poco mas complejo

  7. jessica dice:

    como evitar que carge un radio con valor true en visual 6 lo programo asi
    en el form_load optin1.value=false
    y nada mas para todos los option y en en el net no existe value que hago para que los option no salga ninguno selecionado al iniciar

  8. Luis dice:

    Muy interesante la observación, pero ahora tengo dudas frente a hacer otras tareas, como por ejemplo mostrar una imagen (diferente por cada button) en un picturebox; esa que en ejcución selecciono una opción y en tiempo real una imagen debe aparecer dentro del picturebox por cada opción.

  9. jaziintha dice:

    gente sin qe hacer…..pnganze a hacer algho de probexo jijiji…

  10. Gaby dice:

    Muchas gracias, esto es de mucha ayuda para los que vamos empezando :D

  11. David dice:

    Grax por la informacion, nos sirvio muchooooo

  12. Douglasoft dice:

    Muchas gracias me ayudo bastante en mi proyecto

  13. dgo dice:

    tambien funciona solo poniendo:

    Label1.Text = “Otoño”

    en cada radiobutton , claro cambiando la estacion.

    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
    RadioButton1.CheckedChanged

    Label1.Text = “Invierno”

    End Sub

    Sin la necesidad de usar if ni crear un procedimiento

  14. Jhon dice:

    Excelente, me sirvió bastante

  15. Anonymous dice:

    Una pregunta como harías eso mismo pero que le salgan los label en otro formulario. Gracias si me contestas con un ejemplo le agradecería mucho

Comentar