我正在创建一个自定义的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;
}
}
当我构建项目时,我看不到控件。谁能解释为什么不呢?
提前致谢。
答案 0 :(得分:0)
您应该在项目中添加控件并将其放在表单上。只是一个用户控件本身,你不会看到你在构建项目时。
答案 1 :(得分:0)
控件应自动显示,并显示在带有项目名称的选项卡下。您必须在设计师视图内,而不是您的控件。如果这不起作用,您可以右键单击工具箱并单击“重置工具箱”。确保您正在重建整个解决方案。
答案 2 :(得分:0)
您必须使包含自定义TextBox的项目成为类库。 但是,如果您决定将其作为当前项目中的单个UserControl文件保留,则必须手动引用该控件。