多视图一种形式

时间:2013-04-12 01:39:48

标签: vb.net forms views

我希望在表单的左侧有一个导航窗格,它会相应地更改窗体的右侧。我总是可以使用面板并将控件存储在面板上,但有更好的方法吗?选项卡控件很不错但我不想看到实际的选项卡...

有办法做到这一点吗?

看到答案后编辑:

Dim uc As New UserControl1
Form1.Controls.Add(uc)

将用户控件中的所有内容添加到form1。或者,如果我有一个小组,我可以这样做:

Panel1.controls.add(uc)

这会将其添加到面板中。

2 个答案:

答案 0 :(得分:1)

您可以使用面板,但您也可以将窗格作为UserControls并将它们加载到单个面板实例中,甚至直接加载到窗体中。

将它们放入UserControls也意味着您的表单生成的类不会与控件成员混在一起。

答案 1 :(得分:1)

我必须同意@Dai这是一个great thread on it.它解释了如何在ide中设置面板。