一个groupbox有若干radiobutton,radiobutton的checked改变时,希望触发一个事件以遍历radiobutton,不知groupbox中有哪个事件可以使用(非radiobutton事件)?

解决方案 »

  1.   

    radiobuton的checked改变,触发的是radiobutton的事件,和groupbox没关系。
    建议改为所有的radiobutton的checkedChanged事件指向同一个方法,通过sender判断是哪个radiobutton触发
      

  2.   

    当然,你非要遍历也只能在radiobutton的checkedChanged事件中遍历groupbox的子控件
    foreach(Control ctrl in groupbox.Controls)
    {
     if(ctrl is RadioButton)
     //Do something...
    }
      

  3.   

    两个控件唯一的关系就是,rb属于gb而已,如果是说在rb.CheckedChanged时及时触发gb某事件,那么可以写个委托事件来处理。