在属性网格中添加编辑文本下拉列表

时间:2012-08-29 08:09:22

标签: .net winforms propertygrid

我正在编写一个通过属性面板访问其属性的类,其中一个属性是多行文本。

我希望在此属性面板的设计器中显示一个下拉列表,以便用户填写多行文本,就像Label或TextBox在Visual Studio中一样。

This is what I want in my property panel

我应该在属性定义之上放置哪个属性来允许这个?

1 个答案:

答案 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 { .... }