我在Windows窗体中有一个Form1,并希望显示和隐藏不同的控件集,具体取决于用户单击的按钮。正如您在左侧站点上的许多选项对话框,类别中找到的那样,右侧的实际配置选项。而且我不想为此使用标签。我需要什么控制?
答案 0 :(得分:3)
以下是如何操作:
当事件发生在左侧时(例如有人点击按钮或树项),在右侧动态加载特定的用户控件,如下所示:
while (Panel1.Controls.Count > 0) Panel1.Controls[0].Dispose();
Panel1.Controls.Add(new MyUserControl());
然后,您可以创建一个变量,将Panel1.Controls(0)强制转换为您的实际控件类型,并根据需要使用它:
MyUserControl myControl = (MyUserControl)Panel1.controls(0);
您可能希望将Panel1.Controls(0).Dock更改为样式填充。