在 C# windows 表单 属性 网格中,您能否提供类别本身的描述?
in a C# windows forms property grid, can you provide descriptions for the categories themselves?
在 属性 网格中,当您 select 一个项目时,它会在底部的框中向您显示 [description("")] 帮助文本。
当您使用 属性 网格的分类视图时,您还可以选择 select 类别名称本身
我的问题是,有没有一种方法可以为 selected 类别提供描述,该类别的显示方式与描述标签显示属性的方式相同?例如。当您 select 输入时,您可能会看到
Input
Items in this category are related to Input
此外,如果它是相关的,我只是使用一个标准的 属性 网格,该网格由 class 填充,其中包含用描述和类别标记的属性
public class Foo
{
[Category("Foo Category")]
[Description("Foo Description help text")]
public string fooProperty { get; set; } = "";
}
属性 网格是“开源”的。
设置
this.ownerGrid.SetStatusBox(gridEntry.PropertyLabel,gridEntry.PropertyDescription);
而 gridEntry
对于类别由 CategoryGridEntry
class https://referencesource.microsoft.com/#system.windows.forms/winforms/Managed/System/WinForms/PropertyGridInternal/CategoryGridEntry.cs which derives from GridEntry
class which defines PropertyDescription
property here https://referencesource.microsoft.com/#system.windows.forms/winforms/Managed/System/WinForms/PropertyGridInternal/GridEntry.cs,909 处理:
public virtual string PropertyDescription {
get {
return null;
}
}
此 属性 未在 CategoryGridEntry
中覆盖,所有这些都是内部代码,因此,不,您不能对类别网格条目进行描述。
在 属性 网格中,当您 select 一个项目时,它会在底部的框中向您显示 [description("")] 帮助文本。
当您使用 属性 网格的分类视图时,您还可以选择 select 类别名称本身
我的问题是,有没有一种方法可以为 selected 类别提供描述,该类别的显示方式与描述标签显示属性的方式相同?例如。当您 select 输入时,您可能会看到
Input
Items in this category are related to Input
此外,如果它是相关的,我只是使用一个标准的 属性 网格,该网格由 class 填充,其中包含用描述和类别标记的属性
public class Foo
{
[Category("Foo Category")]
[Description("Foo Description help text")]
public string fooProperty { get; set; } = "";
}
属性 网格是“开源”的。
设置this.ownerGrid.SetStatusBox(gridEntry.PropertyLabel,gridEntry.PropertyDescription);
而 gridEntry
对于类别由 CategoryGridEntry
class https://referencesource.microsoft.com/#system.windows.forms/winforms/Managed/System/WinForms/PropertyGridInternal/CategoryGridEntry.cs which derives from GridEntry
class which defines PropertyDescription
property here https://referencesource.microsoft.com/#system.windows.forms/winforms/Managed/System/WinForms/PropertyGridInternal/GridEntry.cs,909 处理:
public virtual string PropertyDescription {
get {
return null;
}
}
此 属性 未在 CategoryGridEntry
中覆盖,所有这些都是内部代码,因此,不,您不能对类别网格条目进行描述。