我正在做一个示例考试作业,我必须根据不同的表单选择制作一个构建不同形状的表单。
我有一个带3个选项的单选按钮组。根据所选的选项,我必须显示下一组更多选项。这样做的正确方法是将几个Panel
与不同的按钮放在另一个上,使所有隐藏并在从第一组中选择单选按钮时只显示一个,或者有更标准的方法吗?
答案 0 :(得分:2)
这似乎是处理这种情况的正确方法。 但是,我不建议将面板与表单设计器重叠。 很有可能你无意中让另一个小组的小组成为孩子 我更喜欢将面板放在不同的位置,只有一个位于正确的位置 在Form_Load事件或InitializeComponent之后,我将其他面板移动到第一个的位置位置
所以例如
public class Form1 : Form
{
public Form1()
{
InitializeComponent();
panel2.Location = panel1.Location;
.....
}
}