我在Visual Studio中找不到自定义TextBox控件

时间:2010-02-13 15:39:20

标签: c# .net winforms

我正在创建一个自定义的WinForms TextBox控件,如下所示:

class MyTest : TextBox
{
    protected override void OnEnter(EventArgs e)
    {
        this.BackColor = Color.Yellow;
    }
    protected override void OnLeave(EventArgs e)
    {
        this.BackColor = Color.White;
    }
}

当我构建项目时,我看不到控件。谁能解释为什么不呢?

提前致谢。

3 个答案:

答案 0 :(得分:0)

您应该在项目中添加控件并将其放在表单上。只是一个用户控件本身,你不会看到你在构建项目时。

答案 1 :(得分:0)

控件应自动显示,并显示在带有项目名称的选项卡下。您必须在设计师视图内,而不是您的控件。如果这不起作用,您可以右键单击工具箱并单击“重置工具箱”。确保您正在重建整个解决方案。

答案 2 :(得分:0)

您必须使包含自定义TextBox的项目成为类库。 但是,如果您决定将其作为当前项目中的单个UserControl文件保留,则必须手动引用该控件。