Come posso creare un controllo con le proprietà IPAddress che possono essere modificate nella finestra di progettazione?

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

Domanda

Sto creando un controllo con proprietà di tipo System.Net.IPAddress . Il designer li mostra come di sola lettura e sembra abbinarli a risorse. C'è un modo per farlo in modo che l'utente possa modificare queste proprietà nella finestra delle proprietà del designer, piuttosto che dover aprire l'editor delle risorse?

È stato utile?

Soluzione

Trovato: la risposta è falsificare:

[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;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top