c# - .NET Framework v4.5 更改程序布局

标签 c# .net layout treeview

我有一个用 C# 开发的程序,它目前正在 Microsoft .NET Framework v4.0 上运行。我已经升级到 Visual Studio 2012,并且还安装了 Microsoft .NET Framework v4.5。在我安装 .NET Framework v4.0 之前,我的程序是这样的:

With MS .NET Framework v4.0

现在我升级到 .NET Framework v4.5,它是这样的:

With MS .NET Framework v4.5

请注意 TreeView 现在位于右侧而不是左侧?这 2 个控件分别位于工具条容器中的表中的单独列中。这个问题发生在 8 月 15 日发布的最新/稳定版本的 .NET Framework v4.5(准确地说是 v4.0.30319.17929 或 v4.5.50709)上。我想知道是什么原因造成的,如果有一种防止这种情况发生的方法(除了卸载 .NET Framework v4.5 之外)?另外,如果这个程序是用v4.0编译的,为什么v4.5会导致这个问题?

最佳答案

你试过在v4.0下编译运行吗?安装了 4.5 并不意味着卸载了 4.0。

在您的解决方案资源管理器中,右键单击项目名称并单击“属性”。然后在应用程序选项卡中,将目标框架设置回 .NET Framework 4。

然后编译运行。如果它是 .NET 框架的东西,那么它应该全部恢复正常。如果它仍然停靠在右边,那么代码已经以某种方式改变了。

关于c# - .NET Framework v4.5 更改程序布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048444/

相关文章:

c# - Sql 中的错误 Microsoft.SqlServer.ConnectionInfo

c# - 使用.NET Moq 时如何转发到另一个对象?

c# - 执行许多(!)小查询的影响

c# - 可空类型之间的转换

.net - Type.GetMethods 的 BindingFlags 不包括属性访问器

c# - 匿名方法和委托(delegate)

java - SWT 按钮和信息栏对齐

C# 编译时确保方法仅在 UI 线程上调用,而其他方法仅在后台(非 ui)线程中调用

java - 框布局可以接受包含元素的大小吗?

java - 滑动时平滑的颜色变化