如何强制初始化组件代码在我的用户组件上使用 IContainer (this.components) 构造函数

本文关键字:组件 IContainer this components 构造函数 用户组 代码 初始化 何强制 我的 用户 | 更新日期: 2023-09-27 17:56:43

我制作了一个需要访问窗体上所有其他组件/控件的组件,它继承了组件并有两个构造函数

public MyComponent(IContainer container)

public MyComponent()

前者永远不会在设计器生成的代码中使用。 我怎样才能告诉设计人员始终使用它(如果需要,并实例化this.components)? 我需要结果是这样的:

this.myComponent1 = new MyComponent(this.components);

提前感谢!

如何强制初始化组件代码在我的用户组件上使用 IContainer (this.components) 构造函数

您可以在 InitializeComponent 之后显式调用构造函数。我仍然想知道您正在使用和传递什么组件?