好的,我的程序上有一个标签,可以在计时器上更新时间:
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中使用我的代码,它会被抬高。请帮我。我不确定为什么会这样。
感谢您的帮助!
答案 0 :(得分:3)
控件的RightToLeft
设置似乎是true
- 将其更改为false
。
答案 1 :(得分:1)
Argh,RightToLeft
设置是真的。不知道为什么,但它是。谢谢@RedDeckWins!