在表单VB6中显示UserControl

时间:2012-12-05 17:03:58

标签: forms user-controls vb6

我想将UserControl显示在表单中,这意味着我需要一个单独的表单来执行多个表单
有关详细信息,请参阅此图像:

Just an Example

有人可以帮我怎么做?再次,我必须选择使用usercontrol的类型(标准EXE,ActiveX EXE或其他)。

注意:请勿关闭此问题,我只是想知道。并谢谢。

2 个答案:

答案 0 :(得分:4)

1-关闭设计器中的UserControl,使其在工具箱中可用。

2- Drag&将它们放在主表格上,使它们的尺寸相同......

3-使用这样的代码进行操作:

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

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

[选择UserControl类型!]

答案 1 :(得分:3)

最简单的方法,尽管非常不优雅,但是将所有控件添加到表单并根据需要设置其可见状态。但这通常被认为是某种形式。

问题不在于用户控件或编程环境,而在于设计不遵循典型的Windows UI“流程”。您可能希望根据更有用的工作流程重新设计。

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