System.Windows.Forms.Label.Text内容显示不正确

时间:2014-06-06 13:15:22

标签: c# .net windows winforms 32bit-64bit

我有一个带标签的winform。标签的属性Text设置为abc(123):

在设计器中,标签文本被视为:(123)abc

这是什么原因?

一些背景信息:

此应用程序正常工作多年,直到它从旧服务器(Win2003 / 32位)移动到新服务器(Win2008 / 64位)。

该解决方案是在旧的开发PC(VS2008 / WinXP / 32位)上创建的,并且在新开发的PC(VS2012 / Win8.1 / 64位)上显示了同样的问题。 / p>

1 个答案:

答案 0 :(得分:1)

我找到了解决方案!

控件和标签是TabControl上的位置。原始程序员希望在屏幕右侧显示选项卡,因此将属性RightToLeft设置为Yes,将RightToLeftLayout设置为True

不知何故,在旧系统上,这只会导致在右侧绘制标签。在新系统上,这个ALSO导致从右到左而不是从左到右替换所有包含的标签/文本框/等。不知何故,他们现在继承了父控件的设置。