使自定义控件的属性输入类似于多行文本框

Bla*_*lam 1 c# propertygrid custom-controls

假设我有"地址"属性,如何在表单设计器的属性框中输入它,就像文本框的文本输入一样,如下所示:

文本框输入图像.

Fré*_*idi 6

Address使用引用MultilineStringEditor类的EditorAttribute来装饰您的属性:

using System.ComponentModel;
using System.Drawing.Design;

[Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
    typeof(UITypeEditor))]
public string Address
{
    get;
    set;
}
Run Code Online (Sandbox Code Playgroud)