C# 将MessageBox显示为英文版的

l316677149 2013-03-18 10:42:00
需要将”是“”否“”取消“,换成”Yes“No”“Cancel”
谢谢了
...全文
3010 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiegang1987 2014-03-25
  • 打赏
  • 举报
回复
涨姿势了,UP
  • 打赏
  • 举报
回复
不用找英文的系统,控制面板-区域和语言-把位置和语言设成英文
youzelin 2013-03-18
  • 打赏
  • 举报
回复 1
这个是你系统版本的问题,如果你使用的是系统内置的 MessageBox,只要修改系统环境为英文就可以了,不需要换英文版操作系统。
l316677149 2013-03-18
  • 打赏
  • 举报
回复
就是程序根据配置文件,确定是英文还是中文状态 我去找台英文版的系统试试 thank you
threenewbee 2013-03-18
  • 打赏
  • 举报
回复
引用 6 楼 l316677149 的回复:
就是修改了,修改为英文的,因为这个软件使用的配置文件,设置为英文就是英文版的。现在就是窗体为英文的,但是窗体里面的MessageBox是中文的。
你说的英文状态是什么意思?估计只是你程序本身的语言切换功能而已。你应该拿到一台装了英文Windows的系统上测试。 你在中文系统下,出现中文是很正常的,这也没有什么关系。因为老外如果使用中文版系统,他绝对能看懂“确定、取消”,如果他根本不懂中文,是不会安装中文系统的。
l316677149 2013-03-18
  • 打赏
  • 举报
回复
就是修改了,修改为英文的,因为这个软件使用的配置文件,设置为英文就是英文版的。现在就是窗体为英文的,但是窗体里面的MessageBox是中文的。
threenewbee 2013-03-18
  • 打赏
  • 举报
回复
引用 2 楼 l316677149 的回复:
不行,现在就是这样做的,在英文状态下也显示成中文了
除非你人为去修改程序集的语言设置,否则不可能出现这个情况。
l316677149 2013-03-18
  • 打赏
  • 举报
回复
有没有方法将MessageBox上面的汉字替换成英文的
threenewbee 2013-03-18
  • 打赏
  • 举报
回复
取决于操作系统的语言设置。我用的是英文版的Windows,自然就是英文版的Yes、No 如果你实在要改,就自己画一个对话框代替MessageBox吧。
l316677149 2013-03-18
  • 打赏
  • 举报
回复
不行,现在就是这样做的,在英文状态下也显示成中文了
快溜 2013-03-18
  • 打赏
  • 举报
回复
MessageBox.Show("a", "", MessageBoxButtons.YesNoCancel);
申江渔夫 2013-03-18
  • 打赏
  • 举报
回复
关键还是LZ的实际布署环境是怎么样的,如果是纯英文系统的话,就不会有问题了
threenewbee 2013-03-18
  • 打赏
  • 举报
回复
引用 12 楼 sjyforg 的回复:
挺麻烦的 http://www.codeproject.com/Articles/18399/Localizing-System-MessageBox
严格来说这个方法只是玩弄了一个小技巧。通过挂钩对话框处理函数人工替换文字。问题是,这样的方法毫无价值。你还得如法炮制对OpenFileDialog、ColorDialog、AboutDialog、OLEInsertObjectDialog等等各种系统调用的标准对话框的替换,不然你无法保证程序不会冒出中文。而且根据ID去查找文本的方式理论上可靠性也得不到保证,比如在阿拉伯语言的系统(从右到左),或者未来某个版本的Windows中得到支持。
threenewbee 2013-03-18
  • 打赏
  • 举报
回复
引用 9 楼 youzelin 的回复:
这个是你系统版本的问题,如果你使用的是系统内置的 MessageBox,只要修改系统环境为英文就可以了,不需要换英文版操作系统。
在XP下仅仅修改区域设置是不行的,需要安装单独的语言包。
#blackheart 2013-03-18
  • 打赏
  • 举报
回复
自己写一个MessageBox呗,也不是啥麻烦事
linrachel 2013-03-18
  • 打赏
  • 举报
回复
好像是可以设置线程的语言文化的吧

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧