none
RADIOBUTTON RRS feed

  • Pregunta

  • Hola buenas estoy trabajando en un sistema para encuestas en VIsual Studio 2008 y tengo un problema.

    Estoy usando groupboxs, textboxs, 20 checkboxs y radiobuttons (dependiendo de los checksbox que se elijan)la idea es que se ingrese la pregunta en el textbox y que se puedan elegir las posibles respuestas en los checkboxs, para motrar en el formulario de preguntas final con todas las preguntas que se vayan ingresando en el la encuesta per que al final se puedan ver radiobutton de las respuestas que se eligieron.

    Quiero saber como puedo crear los radiobuttons solo con codigo y que me los muestre en la forma en orden hacia abajo.

    alguien me puede ayudar??


    • Editado Manu1777 domingo, 6 de diciembre de 2015 6:48
    domingo, 6 de diciembre de 2015 6:42

Respuestas

  • Hola Manu1777,

    Es simple, tengo un botón (btnCrearRadioButton) que es el que ejecuta la acción en el evento click. Tengo además un control Panel (panel1) donde coloco los objetos RadioButton que se van creando en tiempo de ejecución (esto es opcional, pero me da la ventaja de tener un contenedor con scroll vertical en caso la cantidad de objetos RadioButton sean bastantes).

    La variable numObjetos almacena la cantidad de objetos a crear y la instrucción repetitiva while permite iterar tantas veces como objetos quiera crear, las instrucciones dentro del while sólo definen las propiedades para los objetos creados.

    Te sugiero recrees el ejemplo y hagas seguimiento colocando en un formulario los siguientes objetos:

    1. Un botón llamado btnCrearRadioButton
    2. Un objeto Panel llamado panel1


    lunes, 7 de diciembre de 2015 4:55

Todas las respuestas

  • Hola Manu1777,

    Puedes tomar como base lo siguiente:

    private void btnCrearRadioButton_Click(object sender, EventArgs e)
            {
                int numObjetos = 5;
                int objetosCreados = 0;
    
                do
                {
                    RadioButton objetoRadioButton = new RadioButton();
    
                    objetosCreados += 1;
    
                    objetoRadioButton.Name = "rdoOpcion" + objetosCreados;
                    objetoRadioButton.Text = "Opción " + objetosCreados;
    
                    objetoRadioButton.Location = new Point(3, 30 + (19 * (objetosCreados - 1)));
    
                    objetoRadioButton.Parent = panel1;
                } while (objetosCreados < numObjetos);
            }       

    domingo, 6 de diciembre de 2015 15:44
  • Hola Willams Morales me puedes explicar el codigo porfavor, es que no le entiendo como lo puedo adaptar a mi codigo.

    Muchas gracias de antemano.

    lunes, 7 de diciembre de 2015 4:48
  • Hola Manu1777,

    Es simple, tengo un botón (btnCrearRadioButton) que es el que ejecuta la acción en el evento click. Tengo además un control Panel (panel1) donde coloco los objetos RadioButton que se van creando en tiempo de ejecución (esto es opcional, pero me da la ventaja de tener un contenedor con scroll vertical en caso la cantidad de objetos RadioButton sean bastantes).

    La variable numObjetos almacena la cantidad de objetos a crear y la instrucción repetitiva while permite iterar tantas veces como objetos quiera crear, las instrucciones dentro del while sólo definen las propiedades para los objetos creados.

    Te sugiero recrees el ejemplo y hagas seguimiento colocando en un formulario los siguientes objetos:

    1. Un botón llamado btnCrearRadioButton
    2. Un objeto Panel llamado panel1


    lunes, 7 de diciembre de 2015 4:55