c#-DateTime.Now.ToString(“ M / d / yyyy h:mm tt”)在Windows 7中反转显示

好的,我的程序上有一个Label,它会随着计时器上的时间而更新,如下所示:Label1.Text = DateTime.Now.ToString(M/d/yyyy h:mm tt, System.Globalization.CultureInfo.CreateSpecificCulture(en-US));它应该打印出来...

好的,我的程序上有一个Label,它会随着计时器上的时间而更新,如下所示:

Label1.Text = DateTime.Now.ToString("M/d/yyyy h:mm tt", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));

它应该打印出来(将鼠标悬停在Visual Studio中的变量上时也可以):

12/15/2010 8:41 PM

而是打印出来:

PM 8:41 12/15/2010

这是我的代码中唯一更改标签的地方.它可以在Windows XP中运行,但是现在我在Windows 7中使用我的代码.请帮我.我不确定为什么会这样.

谢谢你的帮助!

解决方法:

似乎控件的RightToLeft设置为true-将其更改为false.

本文标题为:c#-DateTime.Now.ToString(“ M / d / yyyy h:mm tt”)在Windows 7中反转显示

基础教程推荐