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吧

 

posted @ 2021-11-14 11:12  Arisf  阅读(1436)  评论(0编辑  收藏  举报