设置自定义控件属性

3

我认为这很简单,但今天我却无法做到。

我有一个用户控件,在其中包含一个网格控件。

public Unit Width
{
    get
    {
        return CustomerGrid.Width;
    }
    set
    {
        CustomerGrid.Width = value;

    }
}

我暴露了width属性,当我在设计器中设置它时,在运行时它可以正常工作,但在设计时不行。我应该继承哪个类或重写哪个方法以使我的控件在设计时也能正常工作?
请注意,我尝试从WebControl继承,但收到了消息。
Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class 
1个回答

5
我明白你所说的是用户控件(ascx),而不是自定义控件(不带ascx)。如果是这种情况,你应该继承自UserControl,这样你就可以在设计时使用该属性,而不需要进行其他任何添加。如果你在谈论自定义控件,这里有一篇关于向自定义控件添加设计时支持的好文章。 http://msdn.microsoft.com/en-us/library/aa478960.aspx

谢谢,我正在查看这个链接,看看是否有更多的回复,然后再标记这个答案。 - Rob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接