winform里N个radiobutton的selectedChanged事件
现在又12个radiobutton,表示十二个月,他们的selectedChanged事件的代码差不多,有没有简便的方法而不用去写十二个selectedChanged事件...
现在又12个radiobutton,表示十二个月,他们的selectedChanged事件的代码差不多,有没有简便的方法而不用去写十二个selectedChanged事件?
展开
3个回答
展开全部
貌似没有selectedChanged事件,而是CheckedChanged事件或者Click事件。
你只要把他们的事件处理函数设置成一样的就可以了,,,
radioButton1设置成radioButton1_CheckedChange,2也是,3也是。
然后我写了个测试的代码,,,
你根据你的需求自己改
MessageBox.Show((sender as RadioButton).Text);
那个事件处理函数中的第一个参数就是你触发这个事件的空间,强制类型转换下就可以用了
你只要把他们的事件处理函数设置成一样的就可以了,,,
radioButton1设置成radioButton1_CheckedChange,2也是,3也是。
然后我写了个测试的代码,,,
你根据你的需求自己改
MessageBox.Show((sender as RadioButton).Text);
那个事件处理函数中的第一个参数就是你触发这个事件的空间,强制类型转换下就可以用了
展开全部
把十二个radiobutton全部选中,在selectchanged中这么写
if(((radiobutton)sender).name="XXX")
{
//你要触发的事件
}
意思就是利用sender得到radiobutton对象,然后进行转换,而name属性就是十二个radiobutton的name (比如 rbtndecember,rbtnNovember等等)
if(((radiobutton)sender).name="XXX")
{
//你要触发的事件
}
意思就是利用sender得到radiobutton对象,然后进行转换,而name属性就是十二个radiobutton的name (比如 rbtndecember,rbtnNovember等等)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
让12个radiobutton关联同一个selectedchanged事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询