为什么此标签显示的文本字符串顺序不正确?
Why is this label showing its text string out of order?
我有一个标签,我们称它为lblText
。
这是正在发生的事情。我设置文字:
lblText.text = "Some label stuff here."
然后显示为.Some label stuff here
。我尝试添加一个 space (Some label stuff here.
),一个不间断的 space,甚至一个下划线 (Some label stuff here._
),但它只显示 .Some label stuff here
或_.Some label stuff here
。这都显示在同一行上。
我用一个执行 MessageBox.Show(lblText.Text.Substring(0,1))
的事件对此进行了测试。这表明字符串以 S
开头。我完全不知道为什么会发生这种情况,在 after 期间添加下划线对我来说更没有意义 before在开始时。有人有任何提示吗?
我正在使用 VS 2005(它是遗留代码)。
您在标签中启用了 'RightToLeft' 属性。关掉它,句号就在正确的位置。
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft%28v=vs.110%29.aspx
我有一个标签,我们称它为lblText
。
这是正在发生的事情。我设置文字:
lblText.text = "Some label stuff here."
然后显示为.Some label stuff here
。我尝试添加一个 space (Some label stuff here.
),一个不间断的 space,甚至一个下划线 (Some label stuff here._
),但它只显示 .Some label stuff here
或_.Some label stuff here
。这都显示在同一行上。
我用一个执行 MessageBox.Show(lblText.Text.Substring(0,1))
的事件对此进行了测试。这表明字符串以 S
开头。我完全不知道为什么会发生这种情况,在 after 期间添加下划线对我来说更没有意义 before在开始时。有人有任何提示吗?
我正在使用 VS 2005(它是遗留代码)。
您在标签中启用了 'RightToLeft' 属性。关掉它,句号就在正确的位置。
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft%28v=vs.110%29.aspx