2010-02-13 87 views
-1

我创建一个自定义的WinForms TextBox控件,像这样:我无法找到我的自定义TextBox控件在Visual Studio

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

当我生成项目,我看不到的控制。谁能解释为什么不呢?

在此先感谢。

+0

我需要在工具箱中看到下摆?不是? 或在哪里?以及如何使用它? – Gold 2010-02-13 15:49:34

+2

dupe:http://stackoverflow.com/questions/1116311/c-how-to-put-extended-winforms-control-on-toolbox – 2010-02-13 17:07:33

回答

0

您应该将控件添加到项目中并将其放置在窗体上。只是一个用户控件本身,你不会看到当你建立项目。

+0

怎么做? – Gold 2010-02-13 15:50:23

+1

检查此链接。 http://msdn.microsoft.com/en-us/library/9yxtkx75%28VS.80%29.aspx – Adeel 2010-02-13 16:11:13

0

该控件应该自动显示并显示在项目名称的选项卡下。除了你的控制之外,你必须处于设计师视野之内。如果这不起作用,您可以右键单击工具箱并单击重置工具箱。确保你正在重建整个解决方案。

0

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

相关问题