读书人

如何样radioButton选中之后 在点击的时

发布时间: 2012-09-27 11:11:17 作者: rapoo

怎么样radioButton选中之后 在点击的时候 该radiobutton就为不选中状态???请高手指点迷津啊
在C#中 怎么样radioButton选中之后 在点击的时候 该radiobutton就为不选中状态???请高手指点迷津啊 高手帮帮忙啊 拜求 不胜感激

[解决办法]
判断checked属性
[解决办法]

C# code
radiobutton1.Checked = false;
[解决办法]
radiobutton1.Checked = !radiobutton1.Checked;
[解决办法]
radiobutton1.Checked = !radiobutton1.Checked;
[解决办法]
点击的时候,默认就对它进行了一个check的设置。正常情况下是不能uncheck的。你只能对它重设计一下,在系统check它之后再uncheck一次。而且要保证你的代码在系统check它之后执行。

如果没有特别大的必要,就不要这样用了吧。鼠标都已经点击选中了,为什么还要uncheck呢?用户check另外一个选项的时候不就自动uncheck了吗?或者把它换成checkbox?
[解决办法]
探讨
radiobutton1.Checked = !radiobutton1.Checked;

[解决办法]
楼主的这个要求和单选按钮的AutoCheck相违背。如果一定要这样,只能将所有单选的AutoCheck设为false,自己实现选中和不选中的情况。
C# code
private void Form1_Load(object sender, EventArgs e)        {            radioButton1.CheckedChanged+=new EventHandler(radioButton1_CheckedChanged);            radioButton2.CheckedChanged += new EventHandler(radioButton1_CheckedChanged);            radioButton3.CheckedChanged+=new EventHandler(radioButton1_CheckedChanged);            radioButton1.Click+=new EventHandler(radioButton1_Click);            radioButton2.Click+=new EventHandler(radioButton1_Click);            radioButton3.Click+=new EventHandler(radioButton1_Click);            radioButton1.Checked = true; //初始选项,也可不设置任何初始选项。}    RadioButton lastChk;//最后一次选中状态的单选按钮        private void radioButton1_Click(object sender, EventArgs e)        {            RadioButton rad = sender as RadioButton;            if (lastChk != null && lastChk != rad)            {                lastChk.Checked = false;            }            rad.Checked = !rad.Checked;                    }        private void radioButton1_CheckedChanged(object sender, EventArgs e)        {            RadioButton rad = sender as RadioButton;            if (rad.Checked)            {                lastChk = rad;            }        }
[解决办法]
应该是不可能,要么你用一个隐藏的radiobutton,将这个设置为选中
[解决办法]
TO :radioButton选中之后 在点击的时候 该radiobutton就为不选中状态???
那你还不如使用 checkBox


[解决办法]
把按钮AutoCheck属性设成false
在Click事件中加radioButton4.Checked = !radioButton4.Checked;
别在CheckedChanged中事件中加

读书人网 >C#

热点推荐