¿Cómo puedo crear un control con las propiedades de IPAddress que se pueden editar en el diseñador?
-
06-07-2019 - |
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?
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