在VB.net中动态添加用户控件

2024-05-28

我在 Vb.net(Windows 应用程序)中制作了自定义 UserControl。

如何将其动态添加到表单中?


UserControl 本质上只是另一个类。它继承自 Control,因此您可以使用控件执行各种操作,但除此之外它只是一个类。因此,要将用户控件动态添加到表单中,您需要执行以下操作:

  1. 创建控件的新实例。喜欢Dim X As New MyControl()
  2. 将控件作为子对象添加到您想要的任何容器中。喜欢Me.MyGreatTabPage.Controls.Add(X)。您也可以将其直接添加到表单中,因为表单也是一个容器。
  3. 设置控件在容器内的位置。那将是设置X.Location and X.Size.

请记住,您创建的每个实例New MyControl()将是一个单独的 MyControl。不要犯重复创建新控件并将它们以某种方式相互放置的错误。创建并放置该控件一次。将其分配给表单的成员变量,当您需要使用它时,请使用此变量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在VB.net中动态添加用户控件 的相关文章

随机推荐