groupbox控件与radiobutton控件结合使用
谢谢你们的帮助,这次我又带来了新的问题,还望指点哦:$假如有10个radiobutton按钮在同一个groupbox控件中,我想用switch、case方法判断选中哪个radiobutton控件(radiobutton貌似没有索引吧)
switch(//应添加什么条件啊)
case :
MessageBox.Show("你选中了按钮......");//弹出对话框,并显示选中的radiobutton
break;
如果是ASP.NET的话 完全可以用radiobuttonList控件实现
如果是winform
那么就循环groupbox底下的所有控件(正常情况下groupbox中只有单选按钮控件)
这样:
string value = "";//记录选中的RadioButton值
foreach (Control item in this.groupBox1.Controls) //遍历groupBox1中的所有控件
{
if (item is RadioButton)//如果控件类型是RadioButton
{
RadioButton r = item as RadioButton; //将item转为RadioButton类型
if (r.Checked) //如果此RadioButton被选中
{
value = r.Text;//获取到了RadioButton的文本
break; //跳出循环
}
}
}
ibcadmin 发表于 2016-10-27 17:22
如果是ASP.NET的话 完全可以用radiobuttonList控件实现
如果是winform
那么就循环groupbox底下的所有控 ...
真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这次我明白了,是将item强制转化为RadioButton类型,在指向给r,r是radioButton1,radioButton2...的集合,然后在使用r的参数,函数以及事件,是这样理解么?
黑嘿 还是要感谢你的:P 小绵羊 发表于 2016-10-27 22:21
真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这 ...
:lol 小绵羊 发表于 2016-10-27 22:21
真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这 ...
必须要转换 不转换 item不知道是什么对象类型 ibcadmin 发表于 2016-10-28 23:16
必须要转换 不转换 item不知道是什么对象类型
嗯呢:D
页:
[1]