C#学习笔记一:groupBox与radioButton组合

一、GroupBox的使用

它主要有两个属性:Text和Visible。
Text属性代表GroupBox的标题,可以在属性中设置也可以在代码中设置

groupBox1.Text="框架标题"; //设置框架的标题

Visible属性用来设置框架的可见性,但是应该注意的是当该框架不可见时,框架内的控件组同样也是不可见的。

groupBox1.Visible=True; //设置框架可见

二、radioButton的使用

单选按钮,当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项。也就是说,当同一个容器中(Form、Panel、GroupBox、PictureBox等)存在两个以上的单选按钮时,只能有一个被选中。但不在同一个容器中的几组单选按钮彼此不关联,是可以有多个被选中的。

属性

Checked属性:最重要的属性之一,该属性是一个布尔类型的值,如果被选中,Checked的值为true,否则为false。常用于判断选项是否被选中。

事件

主要用到的事件只有一个——CheckedChanged事件。该事件在”Checked”属性发生改变时发生。

三、示例

方案一打开,方案二关闭
方案二打开,方案一关闭

          private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButton1.Checked)        //方案一是否执行
            {
                for (int i = 0; i < groupBox2.Controls.Count; i++) //方案一打开
                {
                    groupBox2.Controls[i].Enabled = true;
                }
            }
            else
            {
                for (int i = 0; i < groupBox2.Controls.Count; i++)
                {
                    groupBox2.Controls[i].Enabled = false;
                }
            }
            if (radioButton2.Checked)             //方案二是否执行
            {
                for (int i = 0; i < groupBox3.Controls.Count; i++)   //方案二打开
                {
                    groupBox3.Controls[i].Enabled = true;
                }
            }
            else
            {
                for (int i = 0; i < groupBox3.Controls.Count; i++)
                {
                    groupBox3.Controls[i].Enabled = false;
                }
            }
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值