C#中在运行过程中RadioButton选中以后,怎样在点击一下就取消选中,麻烦大侠们解决一下,非常感谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中在运行过程中RadioButton选中以后,怎样在点击一下就取消选中,麻烦大侠们解决一下,非常感谢相关的知识,希望对你有一定的参考价值。
1楼的不错,但是如果是派生的radioButton,会有问题
//点击radio可以取消选择static bool last = false;
private static RadioButtonImage staticRbi = null;
private void RadioButtonImage_OnClick(object sender, RoutedEventArgs e)
RadioButtonImage rbi = sender as RadioButtonImage;
if (rbi == null)
return;
this.IsChecked = rbi == staticRbi ? last = !last : last = (rbi.IsChecked == true);
staticRbi = rbi;
这样就可以了。RadioButtonImage 是我自定义的radioButton类。另外这是wpf的控件。
恩,因为有客户需要,可能看起来比较好看吧,我看看就换成checkbox吧,谢谢您
追答radiobotton也可以,不过我感觉还是checkbox靠谱一点。
设置一个变量bool last = this.radioButton1.Checked;
然后在click事件里:
private void radioButton1_Click(object sender, EventArgs e)
this.radioButton1.Checked = last = !last;
只是我用的radioButton太多了,有256个,如果用radioButtonlist又不能不选,也不方便消除选中
MFC radio button如何默认选中
参考技术A 定义了四个radiobutton为一组添加
其中id号最小的控件
的成员关联变量m_radiobutton1(int型)
以后如果m_radiobutton1=0,则他被选中
m_radiobutton1=1,他后面紧跟的选中
。。。以此类推
不过四个radiobutton为一组,id号要连续
以上是关于C#中在运行过程中RadioButton选中以后,怎样在点击一下就取消选中,麻烦大侠们解决一下,非常感谢的主要内容,如果未能解决你的问题,请参考以下文章