winform里N个radiobutton的selectedChanged事件

2024-12-22 19:31:09
推荐回答(3个)
回答1:

貌似没有selectedChanged事件,而是CheckedChanged事件或者Click事件。
你只要把他们的事件处理函数设置成一样的就可以了,,,
radioButton1设置成radioButton1_CheckedChange,2也是,3也是。
然后我写了个测试的代码,,,
你根据你的需求自己改
MessageBox.Show((sender as RadioButton).Text);
那个事件处理函数中的第一个参数就是你触发这个事件的空间,强制类型转换下就可以用了

回答2:

把十二个radiobutton全部选中,在selectchanged中这么写

if(((radiobutton)sender).name="XXX")
{
//你要触发的事件
}

意思就是利用sender得到radiobutton对象,然后进行转换,而name属性就是十二个radiobutton的name (比如 rbtndecember,rbtnNovember等等)

回答3:

让12个radiobutton关联同一个selectedchanged事件