永发信息网

界面二个radiobutton 互切换的问题

答案:2  悬赏:50  手机版
解决时间 2021-03-02 05:35
  • 提问者网友:疯孩纸
  • 2021-03-01 06:50
我现在一个界面有二个radiobutton控件,在它们选择切换时会有提示,如果客户选择确定才选择可以选择另外一个控件,如果是取消将还在继续这个选择中操作。我是在radioButton1_CheckedChanged写事件,可是这个事件是选择结束后才发生的,这样客户选择否的话就会循环提示。请问有什么好的办法解决这个问题不?谢谢
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-03-01 08:23
你的意思是你选择radiobutton1的时候系统会先选择上这个button然后再提示?好像没看到有事先判断再选择的事件,所以思路是先选择,再判断,如果点否,则取消该次选择。。
你的循环提示应该是由于你在checkedchanged事件中使用了radiobutton.checked属性,又触发了该事件的缘故。。
改成mouseclick事件就行了。
private void radioButton1_MouseClick(object sender, MouseEventArgs e)
{
if (MessageBox.Show("确认修改?", "notice", MessageBoxButtons.YesNo) == DialogResult.No)
{
radioButton1.Checked = radioButton2.Checked;
radioButton2.Checked = !(radioButton2.Checked);
return;
}
else
{

return;
}
}
button2的也写一个就ok。
全部回答
  • 1楼网友:低音帝王
  • 2021-03-01 09:32
radio button: 单选按钮 radiobutton 控件允许您将某个组中的单选按钮与页面中的其他内容交错。示例中的按钮由于都共享相同的 groupname,因此在逻辑上组成一个组。 optionbutton 单选钮控制项用来显示一个可以开启或关闭的选项。 请注意 在一组选项按钮中使用 optionbutton 显示选项,使用者只能选取其中的一项。在 frame 控制项、picturebox 控制项或表单这样的收纳器中,绘制 optionbutton 控制项,就可以把这些控制项分为群组。若要在 frame 或者 picturebox 中将 optionbutton 控制项分组,首先请绘制 frame 或 picturebox,然后在内部绘制 optionbutton 控制项。同一收纳器中的 optionbutton 控制项为一个群组。 optionbutton 控制项和 checkbox 控制项功能相似,但是二者间也存在著重要差别。在选取一个 optionbutton 时,同一个群组中的其它 optionbutton 控制项会自动取消。但您却可以选择任意数量的 checkbox 控制项。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯