4

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

只是一个例子

有人可以帮我怎么做吗?再说一次,我必须选择什么类型才能使用用户控件(标准 EXE、ActiveX EXE 或其他)。

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

4

2 回答 2

4

1- 在您的设计器中关闭用户控件,使它们在工具箱中可用。

2-将它们拖放到您的主窗体上,使它们大小相同...

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

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

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

[选择用户控件类型!]

于 2012-12-05T17:25:21.873 回答
4

最简单的方法,尽管非常不雅,是将所有控件添加到表单并根据需要设置它们的可见状态。不过,这通常被认为有点杂乱无章。

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

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

于 2012-12-05T17:25:50.753 回答