马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

groupbox控件与radiobutton控件结合使用

  [复制链接]
查看7027 | 回复5 | 2016-10-25 21:43:50 | 显示全部楼层 |阅读模式
谢谢你们的帮助,这次我又带来了新的问题,还望指点哦
假如有10个radiobutton按钮在同一个groupbox控件中,我想用switch、case方法判断选中哪个radiobutton控件(radiobutton貌似没有索引吧)
switch(//应添加什么条件啊)
case :
MessageBox.Show("你选中了按钮......");//弹出对话框,并显示选中的radiobutton
break;
ibcadmin | 2016-10-27 17:22:05 | 显示全部楼层
如果是ASP.NET的话 完全可以用radiobuttonList控件实现
如果是winform
那么就循环groupbox底下的所有控件(正常情况下groupbox中只有单选按钮控件)
这样:
[C#] 纯文本查看 复制代码
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; //跳出循环
                    }
                    
                }
            }

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
小绵羊 | 2016-10-27 22:21:49 | 显示全部楼层
ibcadmin 发表于 2016-10-27 17:22
如果是ASP.NET的话 完全可以用radiobuttonList控件实现
如果是winform
那么就循环groupbox底下的所有控 ...

真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这次我明白了,是将item强制转化为RadioButton类型,在指向给r,r是radioButton1,radioButton2...的集合,然后在使用r的参数,函数以及事件,是这样理解么?
黑嘿 还是要感谢你的
ibcadmin | 2016-10-28 23:14:11 | 显示全部楼层
小绵羊 发表于 2016-10-27 22:21
真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这 ...

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
ibcadmin | 2016-10-28 23:16:28 | 显示全部楼层
小绵羊 发表于 2016-10-27 22:21
真的很感谢你,我曾用过foreach就是少了radiobutton r=item as Radiobutton;然后判断不出到底选中谁,这 ...

必须要转换 不转换 item不知道是什么对象类型

点评

嗯呢  详情 回复 发表于 2016-10-29 12:23
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
小绵羊 | 2016-10-29 12:23:27 | 显示全部楼层
ibcadmin 发表于 2016-10-28 23:16
必须要转换 不转换 item不知道是什么对象类型

嗯呢
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则