在 属性 网格中为我的用户控件的字符串 属性 显示多行文本编辑器

Show multi-line text editor for a string property of my user control in property grid

如何在 属性 网格中为用户控件的字符串 属性 显示文本编辑器,如下所示:

我不太清楚你的意思我觉得建议你多解释一下。但是,如果您想在表单中显示文本,请从工具箱菜单中选择 select 标签。

您应该注册 MultilineStringEditor as UITypeEditor for your string property, using an Editor 属性,这样:

[Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
public string MyProperty {get;set;} 

这样做:

  • 你项目的Target Framework应该是一个完整的框架,比如.Net Framework 4.0
  • 添加 System.Design 对您的项目的引用。
  • 添加使用:

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