如何创建具有可在设计器中编辑的IPAddress属性的控件?
-
06-07-2019 - |
题
我正在使用 System.Net.IPAddress
类型的属性创建一个控件。设计者将这些显示为只读,并且似乎与资源相匹配。有没有办法让用户可以在设计器属性窗口中编辑这些属性,而不必打开资源编辑器?
解决方案
找到它 - 答案是伪造它:
[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;
}
不隶属于 StackOverflow