将自定义控件添加到Designer视图

时间:2010-12-01 11:08:08

标签: c# visual-studio winforms

在视觉工作室(实际上是2010年,但我想它适用于任何以前的版本)
每当我使用扩展控件时,例如:

 public class MainForm : Form
 {

   ...

   class myListBox : ListBox
   {
     //My Desired behavior
   }
 }

我在设计器视图中遇到以下错误:

  

找不到类型'AMC.Controls.AMCStockChart + XChart'。请确保引用包含此类型的程序集。如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目。

任何解决方法都表示赞赏。

PS:我不想创建一个用户控件,把它放在一个dll所有的东西中,这对于像这样的小细节来说太过分了。

1 个答案:

答案 0 :(得分:0)

如果你想要一个解决方法,你不需要将你的自定义控件放在其他程序集中,只要它不是你的表单的内部类似乎工作。

当然,您需要先编译当前项目,然后才能通过设计器使用它。

这对我有用:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

    }

}

class MyListBox : ListBox
{

}