向基类属性添加属性

时间:2019-03-20 10:44:26

标签: reflection attributes shadowing

我有一个EasyForm实现的表单类(System.Windows.Forms.Form)。

我在独立设计器上使用EasyForm。我只想在属性网格上显示EasyForm的特定属性。但属性网格控件显示的是FormComponent等)的 base 类的属性,尽管我遮蔽了我不想在属性网格中显示的属性。 / p>

例如;我遮蔽了来自其基类的DoubleBuffered类的System.Windows.Forms.Form属性,但是DoubleBuffered属性仍然出现在属性网格中。

PropertyGrid sample image

[Browsable(false)]
public new bool DoubleBuffered
{
    get
    {
        return base.DoubleBuffered;
    }
    set
    {
        base.DoubleBuffered = value;
    }
}

有什么方法可以通过反射等方式隐藏DoubleBuffered属性?

0 个答案:

没有答案