У меня есть объект, который наследуется от Button. Эта кнопка является свойством объекта, который наследуется от TableLayoutPanel. Свойство называется MyButton
:C# Как установить значение по умолчанию для объекта в PropertyGrid?
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
**[DefaultValue(??? Something Like Visible = false ???)]**
public CustomButton MyButton
{
get { return _button; }
set { _button = value; }
}
Теперь в конструкторе, я хочу, чтобы установить Visible
свойство MyButton
ложными. По умолчанию свойство Visible
истинно, но в этом случае я хочу, чтобы оно было ложным.
Как это сделать?
AFAIK, вам нужно будет установить этот атрибут непосредственно на нужное свойство, что означает свойство 'Visible' кнопки. – Bobby
Но свойство 'Visible' находится в классе Button, а не в моем классе. Могу ли я перезаписать это? – Martijn
Тогда вам придется инкапсулировать эту кнопку в свой собственный класс и переопределить это свойство. – Bobby