C# 获取radiobutton的值
首先设置一个groupBox,往里添加两个radioButton,分别命名为rb_male和rb_female,
并设置其中rb_male默认勾选,即Checked="true"
获取值可以用if else获取,但是选项少的话没有必要,看着太多;
if(rb_male.Checked==true) { //男 } else...
我们使用三目运算符获取,显得简洁,一句话就可以解决
string gender = ( this.rb_male.Checked? "男" : "女" ) + "\r\n";
这句话的意思是:检查rb_male是否被选择"Checked"了,如果是,即对应"True-->男";否,即对应"False-->女".
做一个textbox输出看一下效果:
参考三目运算符规则:
// 若x>1返回true,小于1返回false bool b= x>1?true:false;
这种方法适用于两个选项的简单选择,如果有多个还是上if else吧