一、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;
}
}
}