Добавление атрибута в свойства базового класса - PullRequest
0 голосов
/ 20 марта 2019

У меня реализован класс формы (EasyForm) System.Windows.Forms.Form.

Я использую EasyForm в автономном конструкторе.Я хочу показать только конкретные свойства EasyForm в сетке свойств.Но элемент управления сеткой свойств показывает свойства из base класса Form (Component и т. Д.), Хотя я скрываю свойства, которые не хочу отображать в сетке свойств.

Например;Я затенял свойство DoubleBuffered класса System.Windows.Forms.Form, исходящее из его базового класса, но свойство DoubleBuffered все еще отображается в сетке свойств.

Пример изображения PropertyGrid

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

Существуют ли способы скрытия свойства DoubleBuffered путем отражения и т. Д.

...