1

一个非常简单的例子。我有两节课:

public class BaseControl : UserControl  {  }

public partial class MyControl : BaseControl 
{
    public MyControl()
    {
        InitializeComponent();
    } 
}

我可以在设计器模式下打开 BaseControl,但 MyControl 不能(VS 2008)。我不能只从类 UserControl 继承类 MyControl。有没有办法解决这个问题?

4

2 回答 2

1

确保你有这样定义的类:

public class BaseControl : UserControl  
{  
    public BaseControl()
    {
        InitializeComponent();
    } 
}

public partial class MyControl : BaseControl 
{
    public MyControl()
    {
        InitializeComponent();
    } 
}
于 2012-10-02T08:09:53.047 回答
0

你需要用[Designer(typeof(MyControlDesigner))]属性装饰你的类 MyControl

并编写MyControlDesigner继承的类IDesigner

于 2012-10-02T08:11:44.227 回答