我有一个带标签的winform。标签的属性Text
设置为abc(123):
在设计器中,标签文本被视为:(123)abc
。
这是什么原因?
一些背景信息:
此应用程序正常工作多年,直到它从旧服务器(Win2003 / 32位)移动到新服务器(Win2008 / 64位)。
该解决方案是在旧的开发PC(VS2008 / WinXP / 32位)上创建的,并且在新开发的PC(VS2012 / Win8.1 / 64位)上显示了同样的问题。 / p>
答案 0 :(得分:1)
我找到了解决方案!
控件和标签是TabControl上的位置。原始程序员希望在屏幕右侧显示选项卡,因此将属性RightToLeft
设置为Yes
,将RightToLeftLayout
设置为True
。
不知何故,在旧系统上,这只会导致在右侧绘制标签。在新系统上,这个ALSO导致从右到左而不是从左到右替换所有包含的标签/文本框/等。不知何故,他们现在继承了父控件的设置。