Fro*_*rud 21 .net c# localization messagebox
使用时,MessageBox.Show()您可以选择MessageBoxButtons.可用的按钮是枚举,并为您提供"是否","确定取消"等选项.
例如,当我使用挪威语消息文本时,用户仍然会获得英语"是否".
有没有办法改变按钮的文本(在C#中),以便语言正确?我可以覆盖文本,或以某种方式设置当前的语言环境,以便我可以使用"Ja Nei"而不是"Yes No"吗?
我不想依赖在我的客户端安装.NET语言包.
Fre*_*örk 22
在.NET中没有本机支持(据我所知,无论如何;如果我错了,请纠正我,任何人).我确实遇到过这篇CodeProject文章,它似乎通过一些消息挂钩和P/Invoke来解决这个问题:http: //www.codeproject.com/KB/miscctrl/Localizing_MessageBox.aspx
Joe*_*oey 16
通常,消息框按钮(与所有Windows一样)都支持Windows当前设置的UI语言.因此,如果你有一个英语安装,不能更改语言(MUI版本或Ultimate for Vista/7)你运气不好.
你可以自己实现一个消息框,但我请求你不要.简单的事情,如按钮的常用热键,能够使用Ctrl + Ins复制内容等,是人们开始重新发明方形轮时我最想念的.
| 归档时间: |
|
| 查看次数: |
30593 次 |
| 最近记录: |