Wie kann ich ein Steuerelement mit IPAddress Eigenschaften erstellen, die im Designer bearbeitet werden können?

StackOverflow https://stackoverflow.com/questions/1011553

Frage

Ich bin ein Steuerelement mit Eigenschaften vom Typ System.Net.IPAddress zu schaffen. Der Designer zeigt diese als schreibgeschützt, und scheint sie sich mit Ressourcen zu entsprechen. Gibt es eine Möglichkeit, es zu machen, so dass der Benutzer diese Eigenschaften im Designer Eigenschaftenfenster bearbeiten kann, anstatt den Ressource-Editor zu öffnen?

War es hilfreich?

Lösung

Found it - die Antwort ist zu fälschen:

[Browsable(true)]
[DisplayName("IPAddress")]
public string IPAddressText
{
    get { return this.IPAddress.ToString(); }
    set { this.IPAddress = IPAddress.Parse(value); }
}

[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public IPAddress IPAddress
{
    get;
    set;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top