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