2012-12-05 43 views
3

我想要显示的用户控件到窗体,这意味着我需要一个单一的形式像多个形式
执行详见本图片:

Just an Example显示用户控件的形式VB6

有人能帮助我如何?和一个,我必须选择什么类型的用户控件(标准EXE,ActiveX EXE,或其他)。

注意:不要关闭这个问题,我只是想知道。谢谢。

+0

您是否尝试过'设置MyCtl = Controls.Add(“Project1.UserControl1”,“ctl1”)'在'Form1'上动态添加控件? – wqw

回答

3

1-关闭设计器中的UserControl以使它们在工具箱中可用。

2-将&放下他们的主要形式,使他们相同的大小...

3-使用这样的代码为您的操作:

Private Sub Operation1() 
    UserControl1.Visible = True 
    UserControl2.Visible = False 
End Sub 

Private Sub Operation2() 
    UserControl1.Visible = False 
    UserControl2.Visible = True 
End Sub 

[!选择用户控件类型]

2

最简单的方法,尽管非常不雅但将所有控件添加到窗体并根据需要设置其可见状态。这通常被认为是有点混杂。

问题不在于用户控件或编程环境,而在于设计不遵循典型的Windows UI'流程'。您可能希望基于更易于使用的工作流进行重新设计。

您可能只是问如何在VB项目中使用UserControls,如果是这样的话,那么您应该在一个项目中开发UserControls,制作它(以便将它们添加到工具箱中),然后开发使用Toolbox中的新UserControls在另一个项目中创建表单。为了调试Usercontrols,你将需要运行VB的两个实例,一个使用Usercontrols项目,另一个使用表单。