.NET 5 无法正确显示 PropertyGrid

问题描述

我有一个编译为 .NET 4.7.2 的 winform 项目。 它在主窗体上有一个 PropertyGrid 元素,显示效果很好。 迁移到 .NET 5 后,它看起来不像预期的那样:

enter image description here

一些文本出现在控件的顶部并查看任何属性的值 - 必须单击它。

解决方法

这是 .NET 5.0.4 的(巨大)回归。看这里:

“为PropertyGird控件设置SelectedObject属性后,默认值没有显示在正确位置”

https://github.com/dotnet/winforms/issues/4593

它将在 5.0.5 中修复。