none
RadioButtonList para windows form? RRS feed

  • Pergunta

  • To pesquisando na net, mas não acho nada sobre de como fazer.

     

    Eu to tendo que programar assim:

     

    String s = "";

    if (rb1.Checked) {

       s = rb1.Text;

    } else if (rb2.Checked) {

       s = rb2.Text;

    } else if (rb3.Checked) {

       s = rb3.Text;

    } else if (rb4.Checked) {

       s = rb4.Text;

    } else if (rb5.Checked) {

       s = rb5.Text;

    } else if (rb6.Checked) {

       s = rb6.Text;

    } else if (rb7.Checked) {

       s = rb7.Text;

    }

     

    Na plataforma web eu faço assim:

     

    String s = rbList.Value;

     

    Não tem como fazer isso pra windows form?

    quinta-feira, 30 de agosto de 2007 16:59

Respostas

  • Você pode fazer um loop foreach, percorrendo os controles do container em que o radioButton está até achar o marcado:

     

    foreach (Control c in this.Controls)

    {

        if (c is RadioButton)

        {

            //...

        }

    }

     

    Você pode fazer com que os RadioButton usem um mesmo método para o evento CheckedChanged e atribuir a referência ao RadioButton marcado a uma variável de instãncia do Tipo RadioBuuton (ou já´pegar nesse método o valor que você quer etc.).

     

     

    quinta-feira, 30 de agosto de 2007 17:59

Todas as Respostas

  • Você pode fazer um loop foreach, percorrendo os controles do container em que o radioButton está até achar o marcado:

     

    foreach (Control c in this.Controls)

    {

        if (c is RadioButton)

        {

            //...

        }

    }

     

    Você pode fazer com que os RadioButton usem um mesmo método para o evento CheckedChanged e atribuir a referência ao RadioButton marcado a uma variável de instãncia do Tipo RadioBuuton (ou já´pegar nesse método o valor que você quer etc.).

     

     

    quinta-feira, 30 de agosto de 2007 17:59
  • Vlw pela dica, vai me economizar um tempão. Vlw mesmo.

    quinta-feira, 30 de agosto de 2007 19:52