C# 如何测试是否选中了特定的单选按钮并在 if 子句中执行一些代码

本文关键字:单选按钮 if 子句 代码 执行 何测试 测试 是否 | 更新日期: 2023-09-27 18:36:06

长话短说,我的软件的简短部分是有4个单选按钮。我必须知道是否在其他按钮单击时检查了其中一个。

我正在使用的代码部分

next_btn_Click { if (rb_answer_1.Checked = true){ ...some code... } }

那么会发生什么。当我运行 win 表单并按提到的下一步按钮时,如果未选择 4 个单选按钮,则表单会选择第一个。如果选择了任何其他单选按钮,表单将取消选择它,选择第一个并执行"...一些代码..."请帮我提供如何解决它的建议。非常感谢大家!

C# 如何测试是否选中了特定的单选按钮并在 if 子句中执行一些代码

您将赋值运算符 ( = ) 与比较运算符 ( == ) 混淆了:

next_btn_Click { if (rb_answer_1.Checked == true){ ...some code... } }

或者只是

next_btn_Click { if (rb_answer_1.Checked){ ...some code... } }