我正在编写一个类,其属性可通过属性面板访问,其中一个属性是多行文本。
我希望在此属性面板的设计器中显示一个下拉列表,以便用户填写多行文本,就像 Visual Studio 中的 Label 或 TextBox 一样。
我应该将哪个属性放在我的属性定义之上以允许这样做?
我正在编写一个类,其属性可通过属性面板访问,其中一个属性是多行文本。
我希望在此属性面板的设计器中显示一个下拉列表,以便用户填写多行文本,就像 Visual Studio 中的 Label 或 TextBox 一样。
我应该将哪个属性放在我的属性定义之上以允许这样做?
您想用System.ComponentModel.Design.MultilineStringEditor装饰“Text”属性。
例如
[Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
public string Text { .... }