¿Cómo puedo crear un control con las propiedades de IPAddress que se pueden editar en el diseñador?

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

Pregunta

Estoy creando un control con propiedades de tipo System.Net.IPAddress . El diseñador los muestra como de solo lectura y parece que los combina con recursos. ¿Hay alguna manera de hacerlo para que el usuario pueda editar estas propiedades en la ventana de propiedades del diseñador, en lugar de tener que abrir el editor de recursos?

¿Fue útil?

Solución

Lo encontré, la respuesta es fingirlo:

[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;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top