标签: c# winforms windows-forms-designer
我有一个自定义控件,我在InitializeComponent方法中订阅了一个事件。每当我进入设计器并移动控件或进行任何更改时,初始化组件将重写并删除对事件的订阅。有什么方法可以避免这种情况吗?我宁愿不只是订阅表单的Load事件,但我不熟悉这个方法是如何动态创建的。
答案 0 :(得分:2)
这就是您不编辑设计器代码的原因。它专门设计用于不保留这些类型的更改。
您应该在对象的构造函数,加载事件或类似位置订阅事件。