我创建了一个继承自TreeView
的类,我想在创建树时创建一些节点。所以我重写OnCreateControl
方法并将init代码写入此方法。
当我将控件拖到窗体设计器时,为什么会执行OnCreateControl
方法?
如何阻止此行为?
答案 0 :(得分:1)
使用DesignMode属性来确定您的控件是在运行时还是在VS设计器中创建的:
protected override OnCreateControl()
{
base.OnCreateControl();
if (!this.DesignMode)
{
// your code here
}
}