防止在打开设计视图时继承控件运行构造函数

时间:2018-11-14 01:30:34

标签: c# .net

我继承了TreeView,并在其中显示两个文件夹。该文件夹应在初始化时生成,但它们正在设计视图中初始化。

class FileExplorer:TreeView
{
    public FileExplorer() {
        Nodes.Add(LoadFolder("Scripts",true));
        Nodes.Add(LoadFolder("Resources"));
    }
} 

除了只创建文件/文件夹树之外,其他关于加载文件夹功能的特殊要求。

每次打开我的项目并运行表单的设计视图时,都会执行代码,这很混乱,我必须在designer.cs中进行编辑以清理代码。

我想我可以将构造函数重命名为init,然后在加载表单时调用它。我想知道是否有更好的方法来阻止它运行我的代码。

Visual Studio 3个开口的示例。

Tree view on design view

0 个答案:

没有答案