C# C定制属性网格
我正在修改一个现有应用程序,该应用程序使用属性网格显示第三方控件中选定项的属性。选定项始终从包含“DataField”字符串属性的“item”对象继承 我需要修改propertygrid显示子对象的方式,以便用户可以从将从父窗体上的集合填充的值列表中选择数据字段C# C定制属性网格,c#,winforms,propertygrid,C#,Winforms,Propertygrid,我正在修改一个现有应用程序,该应用程序使用属性网格显示第三方控件中选定项的属性。选定项始终从包含“DataField”字符串属性的“item”对象继承 我需要修改propertygrid显示子对象的方式,以便用户可以从将从父窗体上的集合填充的值列表中选择数据字段 这在propertygrid中可能吗 如果我正确理解了你的问题,也许可以解决你的问题。你可以这样做: 步骤3告诉PropertyGrid使用备用编辑器。此属性与PropertyGrid控件中使用的任何其他属性之间的更改是[Editor]
这在propertygrid中可能吗 如果我正确理解了你的问题,也许可以解决你的问题。你可以这样做: 步骤3告诉PropertyGrid使用备用编辑器。此属性与PropertyGrid控件中使用的任何其他属性之间的更改是[Editor]行
[Description("The name or text to appear on the layout.")]
[DisplayName("Text"), Browsable(true), Category("Design")]
[Editor(typeof(StringArrayEditor), typeof(System.Drawing.Design.UITypeEditor))]
public string[] Text {get; set;}
这是答案的一部分:
我希望这对您有所帮助。这回答了部分问题。另一部分是如何将此编辑器与绑定到第三方对象的propertygrid一起使用。如果我使用自己的自定义对象,这将很好,但我必须使用无法编辑的第三方对象。