为什么此标签显示其文本字符串乱序?

时间:2015-03-03 16:48:34

标签: c# vb.net visual-studio

我有一个标签,我们称之为lblText

这里发生了什么。我设置了文字:

lblText.text = "Some label stuff here."

然后显示为.Some label stuff here。我尝试添加空格(Some label stuff here.),不间断空格,甚至是下划线(Some label stuff here._),但只显示.Some label stuff here_.Some label stuff here。这一切都显示在同一条线上。

我用一个执行MessageBox.Show(lblText.Text.Substring(0,1))的事件对此进行了测试。这表明字符串以S开头。我完全不知道为什么会发生这种情况,而且在之后添加一个下划线开始之前将放在之前就没那么了。有人有任何提示吗?

我正在使用VS 2005(它的遗留代码)。

1 个答案:

答案 0 :(得分:1)

您的标签中已启用“RightToLeft”属性。关掉它,完全停在正确的位置。

https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft%28v=vs.110%29.aspx