.NET5无法正确显示PropertyGrid
我有一个编译为 .NET 4.7.2 的 winform 项目。它在主窗体上有一个 PropertyGrid 元素,显示效果很好。迁移到 .NET 5 后,它看起来不像预期的那样:
一些文本出现在控件的顶部并查看任何属性的值 - 必须单击它。
回答
这是 .NET 5.0.4 的(巨大)回归。看这里:
“为PropertyGird 控件设置SelectedObject 属性后,默认值未显示在正确位置”
https://github.com/dotnet/winforms/issues/4593
它将在 5.0.5 中修复。