C# 将MessageBox显示为英文版的
需要将”是“”否“”取消“,换成”Yes“No”“Cancel”
谢谢了
[解决办法]
取决于操作系统的语言设置。我用的是英文版的Windows,自然就是英文版的Yes、No
如果你实在要改,就自己画一个对话框代替MessageBox吧。
[解决办法]
你说的英文状态是什么意思?估计只是你程序本身的语言切换功能而已。你应该拿到一台装了英文Windows的系统上测试。
你在中文系统下,出现中文是很正常的,这也没有什么关系。因为老外如果使用中文版系统,他绝对能看懂“确定、取消”,如果他根本不懂中文,是不会安装中文系统的。
[解决办法]
这个是你系统版本的问题,如果你使用的是系统内置的 MessageBox,只要修改系统环境为英文就可以了,不需要换英文版操作系统。
[解决办法]
不用找英文的系统,控制面板-区域和语言-把位置和语言设成英文
[解决办法]
好像是可以设置线程的语言文化的吧
[解决办法]
挺麻烦的
http://www.codeproject.com/Articles/18399/Localizing-System-MessageBox
[解决办法]
在XP下仅仅修改区域设置是不行的,需要安装单独的语言包。