.NET-Property nicht im PropertyGrid anzeigen

Um eine Eigenschaft („Property“) in .NET nicht im Eigenschaftsraster („PropertyGrid“) anzuzeigen, verwende ich folgende 3 Attribute:

[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string MyAttribute
{
    get
    {
        // ...
    }
}

Damit ist es dann sowohl im Windows-Forms-Designer unsichtbar (sofern die Eigenschaft in einem Benutzer-Steuerelement [„UserControl“] enthalten ist, als auch wenn ich es zur Laufzeit an eine Instanz der PropertyGrid-Klasse binde.)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.