C#groupBox1里面两个radioButton1怎样获得值

性别“男”,“女”,选择男就把男保存到数据库,选择女就把女保存到数据库,怎么做判断
我这样写的 string sex = gpxSex.Text.Trim();

if (rBtnBoy.Checked == true)
{
this.gpxSex.Text = "男";
}
else
{
if (rBtnGirl.Checked == true)
{
this.gpxSex.Text = "女";
}

}

第1个回答  2009-07-25
string sex = (rBtnBoy.Checked==true)?"男":"女" (借用3楼的代码!抱歉啊)但是前提你还要设置一个默认值。就是那个是默认选中的,不然就会报错!
第2个回答  2009-07-25
代码可以实现此功能。如果只有两种情况可以这么写,单是如果还有可能有第三种或更多情况时就不利于扩展了。可以用foreach遍历界面上所有的radiobutton。然后做出判断。
第3个回答  2009-07-25
可以使用三元运算符,简单,易懂..
string sex = (rBtnBoy.Checked==true)?"男":"女"
第4个回答  2009-07-25
在rBtnBoy和rBtnGirl的CheckedChanged事件中去写这几行代码
第5个回答  2009-07-25
string sex;
if(rBtnBoy.Checked)
sex="男";
else
sex="女";本回答被提问者采纳

C#groupBox1里面两个radioButton1怎样获得值
string sex = (rBtnBoy.Checked==true)?"男":"女" (借用3楼的代码!抱歉啊)但是前提你还要设置一个默认值。就是那个是默认选中的,不然就会报错!

groupbox 中有多个radiobutton钮,当任一选择变化时,引发什么事件?_百度...
这个好像是没有什么事件的,一般都是用IF... ELSE...endif来控制的,如果你想点击其中一个按钮,然后屏幕上面的一些输入被隐藏或者是显示出来,或者可输入,这个可以在AT SELECTION-SCREEN 中进行控制 另外,这个事件后面还有一些其他的参数,你可以在SAP中帮助文档中看看 AT SELECTION-SCREEN { OUTPUT }...

在c#窗体的groupbox控件上有3个radiobotton ,怎样设置其中一个为程序...
在加载的时候,设置你要默认选中的radiobutton按钮的属性Checked="True"就行了。

c#中有两个复选框 怎么才能实现第一个被选中时 第二个不可用 然后选中...
1.当2个选项只能选中一个的时候可以使用单选框,再加一个分组框GroupBox包住这2个单选框,那不用 写任何代码就可以实现2选1的功能 2.游戏进行时单选框不可用,直接把分组框的Enabled属性值改为false就行(因为单选框被包含在分组框里面,该外面的分组框不可用,那么里面的单选框也就不可用了),要...

问一下C#中winform编程的RadioButton的分组机制是怎么样的,谢谢...
.NET应该是从内存取变量来决定组的,你先定义了bn和bn2,这样在内存里就会添加两个RadioButton空间,Add之后,bn和bn2的父容器就有了,然后你再定义了bn3,bn4,这样新的bn3和bn4没有父容器,只有bn和bn2先有了父容器,下一次Add时,NET会取内存最近创建的控件并且没有父容器的为一组。所以,...

编程语言c# 父窗口上面的控件 比如说 groupBox1,把新NEW出来的子窗口给...
解决方法1,这个用api setparent实现,不要用mdiparent 解决方法2,在显示子窗体时候吧父窗体的控件隐藏 解决方法3,将父窗体的控件都放在一个容器里面(如:panel)然后将panel的dock设置靠边(left)那么mdi子窗体出来的时候就是和这些控件并排的,不会谁覆盖谁了 ...

在c#中,如何实现点击一个button按钮时,在GroupBox中产生三个Lable, 并...
random r=new random()方法直接找。好像是 r.next(,);然后。button事件知道吧,在里面写上产生label的代码 用 Label labelx=new Label();labelx.text=随机数(上面随即出来的)然后知道groupbox的名字吧。如果是groupbox1的话,就把这个labelx控件属于groupbox1;代码 groupbox1.addControl(labelx);好...

用C#语言编一个能进行两个数加减乘除的计算器
public class Form1 : System.Windows.Forms.Form { private double a=0; private double b=0; private string stroper="="; bool blclear=true,blopen=true; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; private...

有关c#中groupbox的问题
=,=你把groupbox放到另外一个groupbox里面了呗。。groupbox1不可见 groupbox1里面的groupbox2也就不可见喽。。如果你不是手动放控件的话就用方向键慢慢的移动groupbox,不要直接拖放。。否则vs2005会认为groupbox1包含groupbox2.。。

C# Form里面1个Panel上加了许多Label,使用Clear方法清除时,获得时间很...
有的人是这样减少面板控件绘制闪烁的:在面板上放一个GroupBox,设置边框为无,再将其它控件放到它上面,开启窗体双缓冲,就没有闪烁现象了

相似回答