根据单选按钮选择显示一些控件

时间:2014-06-27 21:24:37

标签: c# winforms

我正在做一个示例考试作业,我必须根据不同的表单选择制作一个构建不同形状的表单。

我有一个带3个选项的单选按钮组。根据所选的选项,我必须显示下一组更多选项。这样做的正确方法是将几个Panel与不同的按钮放在另一个上,使所有隐藏并在从第一组中选择单选按钮时只显示一个,或者有更标准的方法吗?

1 个答案:

答案 0 :(得分:2)

这似乎是处理这种情况的正确方法。 但是,我不建议将面板与表单设计器重叠。 很有可能你无意中让另一个小组的小组成为孩子 我更喜欢将面板放在不同的位置,只有一个位于正确的位置 在Form_Load事件或InitializeComponent之后,我将其他面板移动到第一个的位置位置

所以例如

public class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        panel2.Location = panel1.Location;
        .....
    }
}