我有一些属性,可以分为不同的类别和子类别。当我将它们添加到PropertyGrid中时,所有的子类别都在根目录下,但我希望子类别成为类别的子项。
class Settings
{
[Category("SubCategory1")]
public bool Property1 { get; set; }
[Category("SubCategory1")]
public bool Property2 { get; set; }
[Category("SubCategory2")]
public bool Property3 { get; set; }
}
PropertyGrid grid = new PropertyGrid();
grid.SelectedObject = new Settings();
我希望你能将这个看起来变成这样。
-Category1
-SubCategory1
Property1
Property2
-SubCategory2
Property3