我有一个关于属性网格的问题。
当显示表单时,我希望将一组展开而不是折叠。
我在网上搜索了很多东西,但还找不到。
有什么想法吗。
最佳答案
如果要扩展网格中的所有项目,这非常简单。属性网格具有一种用于执行此操作的方法:
propertyGrid.ExpandAllGridItems();
如果您要扩展某个组,则可以使用以下方法:
private static void ExpandGroup(PropertyGrid propertyGrid, string groupName)
{
GridItem root = propertyGrid.SelectedGridItem;
//Get the parent
while (root.Parent != null)
root = root.Parent;
if (root != null)
{
foreach (GridItem g in root.GridItems)
{
if (g.GridItemType == GridItemType.Category && g.Label == groupName)
{
g.Expanded = true;
break;
}
}
}
}
关于c# - 展开显示的C#propertygrid,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4086105/