我有一个标签,我们称之为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(它的遗留代码)。
答案 0 :(得分:1)
您的标签中已启用“RightToLeft”属性。关掉它,完全停在正确的位置。
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft%28v=vs.110%29.aspx