C# Toolstrip状态标签等于(=)字符

C# Toolstrip状态标签等于(=)字符,c#,parsing,toolstripstatuslabel,C#,Parsing,Toolstripstatuslabel,我在使用C#开发标准ToolStripStatusLabel时遇到了一些奇怪的行为。如果我把“Hello World”这样的普通文本放进去,所有东西都可以正常工作: 如果a在末尾放一个相等的字符,再加上一些与单词不同的东西,比如(“Hello World=”),我就得到了这个 从我做的测试来看,就像ToolStripLabel做了某种正则表达式解析之类的,但我没有找到任何文档或证据。我在中间放等号(比如“hello = Word”),它工作正常,并打印出那个字符串。 这很奇怪,因为我计划写c

我在使用C#开发标准ToolStripStatusLabel时遇到了一些奇怪的行为。如果我把“Hello World”这样的普通文本放进去,所有东西都可以正常工作:

如果a在末尾放一个相等的字符,再加上一些与单词不同的东西,比如(“Hello World=”),我就得到了这个

从我做的测试来看,就像ToolStripLabel做了某种正则表达式解析之类的,但我没有找到任何文档或证据。我在中间放等号(比如“hello = Word”),它工作正常,并打印出那个字符串。

这很奇怪,因为我计划写coords(比如X=352,Y=43),但在绘图区域之外,打印出X=--,Y=--

代码示例:

toolStripStatusLabel2.Text = "Hello World=--";

当我将RightToLeft属性设置为Yes时,我可以复制这个

RightToLeft属性用于从右向左书写语言(如希伯来语或阿拉伯语)的国际应用程序。当此属性设置为RightToLeft.Yes时,包含文本的控件元素将从右向左显示


是否可以检查toolstripstatuslabel的此属性?

是否使用toolstrip或statusstrip?请尝试
toolStripStatusLabel2.Text=@“Hello World=--”这将转义字符串中的任何特殊字符,并将其逐字读取。不,我尝试再次将RightToLeft设置为YES(下面的se答案)并添加@escape char,但仍然使奇怪的行为toolStripStatusLabel2.RightToLeft=System.Windows.Forms.RightToLeft.YES;toolStripStatusLabel2.Text=@“Hello World=--”;只有放弃错误的权利才能解决问题。谢谢你,事实上解决了。从右到左是正确的,正如我所说的,它工作正常。但我仍然不明白为什么它是从右到左开始的,在相等之后,只是用了一些不同于文字的东西。我的意思是,“你好=世界”在起作用。。。“Hello World”是从左到右的(即使参数从右到左设置为true)。我需要研究一下它是如何工作的。再次感谢。