我想做一个单选按钮组,具体操作是:
建立了一个form窗口,当中有一个groupBox控件(name:groupBox01)和一个Button控件(name:Button01),groupBox控件中加入了四个radioButton控件,(分别为radioButton01、radioButton02、radioButton03、radioButton04)。现在的问题是,我如何通过groupBox01来引用当中的radioButton控件的Checked状态?如果上面的方式不可以的话,还有什么办法可以做到?最好是通过数组引用的方式,因为我不想为每个radioButton控件都写一段单独的操作代码。谢谢了

解决方案 »

  1.   

    可以考虑以下代码:foreach(Control a in groupBox01.controls){
         if(a is RadioButton){
              RadioButton rbtn=(RadioButton)a;
              bool isCheck=rbtn.Checked;
          }
    }
      

  2.   


     foreach (RadioButton btn in groupBox1.Controls) {
                    if(btn.Checked) {
                        MessageBox.Show(btn.Text);
                    }
                }