C#创建自定义控件

时间:2010-10-29 12:15:39

标签: c# file code-snippets config

我需要帮助从自定义控件创建.dll文件,以便可以在其他项目中使用它。这是我第一次这样做,而且我无法通过谷歌找到太多帮助,所以非常感谢帮助。

我有this code而且我知道我必须将它编译为课程项目,但我真的不知道如何,所以如果有人可以指导我如何做到这一点,我会很感激。< / p>

3 个答案:

答案 0 :(得分:1)

您所要做的就是创建一个新的类库项目,然后将代码粘贴到类文件中。然后编译。

您可以从其他项目中引用生成的DLL。

Here's a tutorial

答案 1 :(得分:1)

我认为只需在项目属性的“应用程序”选项卡中将输出类型更改为类库即可。

答案 2 :(得分:0)

启动一个新的Windows窗体项目。 Project + Add Reference,选择Microsoft.VisualBasic。 Project + Add New Item,选择Class。删除那里的内容然后粘贴代码。编译。将新控件从工具箱顶部拖放到表单上。

代码中存在错误,当您按F5时,您将显示两次显示的驱动器。改变代码并使其看起来像这样:

    public FileExplorer() {
        this.BeforeExpand += customBeforeExpand;
        // CreateTree(this);    // <== delete this line
    }

    protected override void OnHandleCreated(EventArgs e) {
        base.OnHandleCreated(e);
        if (!DesignMode) CreateTree(this);
    }