日期:2014-05-17  浏览次数:20875 次

请教GroupBox里的N个CheckBox勾选触发的什么事件?
GroupBox里有10个CheckBox,用什么事件知道哪个被勾选或是取消了,怎么获取具体是哪个Checkbox变动了?

------解决方案--------------------
foreach(Control c in groupbox1.Controls)
{
    CheckBox chb = c as CheckBox;
    if(chb != null)
    { 
       chb.CheckChanged += new EventHandler(CheckBox_CheckChanged);
    }
}

----------------------------
priavte void CheckBox_CheckChanged(object sender,EventArgs e)
{
     CheckBox chb = sender as CheckBox;
     if(chb != null)
     {
          MessageBox.Show(chb.Name);
     }
}


希望对你有帮助。。。。