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吧

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM