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