gpt4 book ai didi

.net - 如何自定义 PropertyGrid 上的类别排序?

转载 作者:行者123 更新时间:2023-12-03 12:05:52 25 4
gpt4 key购买 nike

如何自定义 PropertyGrid 中的类别排序?

如果我设置以下任一...

propertyGrid.PropertySort = PropertySort.Categorized;
propertyGrid.PropertySort = PropertySort.CategorizedAlphabetical;

...然后类别将按字母顺序排列。 (“字母顺序”似乎适用于每个类别中的属性。)如果我使用 PropertySort.NoSort ,我失去了分类。

我正在填充我的 PropertyGridSelectObject ,这很容易:
this.propertyGrid1.SelectedObject = options;
options是具有适当修饰属性的类的实例:
    [CategoryAttribute("Category Title"),
DisplayName("Property Name"),
Browsable(true),
ReadOnly(false),
BindableAttribute(true),
DesignOnly(false),
DescriptionAttribute("...")]
public bool PropertyName {
get {
// ...
}

set {
// ...
this.OnPropertyChanged("PropertyName");
}
}

我在六个类别中有几十个属性。

有什么方法可以调整类别排序顺序,同时保持我的易用性 SelectedObject ?

最佳答案

如果您的意思是希望以特定(非字母顺序)方式对类别进行排序,那么不 - 我认为您不能这样做。您可能想尝试 VisualHint - 我希望它确实有这个(因为你可以捕获更多的控制权)。

关于.net - 如何自定义 PropertyGrid 上的类别排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com