DevExpress的xtraMessageBox汉化
2016-05-17 11:49
351 查看
原文:DevExpress的xtraMessageBox汉化
项目使用的界面库是DevExpress
相当好用,不过里面弹出对话框XtraMessageBox的按钮都是英文的,
可能会对用户造成困扰,
网上搜了搜,找到一种比较简单的方法解决这个问题,如下:
首先:定义一个继承自Localizer的类
using DevExpress.XtraEditors.Controls;
namespace Com.SuyPower.Pgis.Main
{
class LocalizationCHS:DevExpress.XtraEditors.Controls.Localizer
{
public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id)
{
switch (id)
{
case StringId.XtraMessageBoxCancelButtonText:
return "取消";
case StringId.XtraMessageBoxOkButtonText:
return "确定";
case StringId.XtraMessageBoxYesButtonText:
return "是";
case StringId.XtraMessageBoxNoButtonText:
return "否";
case StringId.XtraMessageBoxIgnoreButtonText:
return "忽略";
case StringId.XtraMessageBoxAbortButtonText:
return "中止";
case StringId.XtraMessageBoxRetryButtonText:
return "重试";
default:
return base.GetLocalizedString(id);
}
}
}
}
定义好之后,在系统的Program.cs的Main函数中使用如下一句:
DevExpress.XtraEditors.Controls.Localizer.Active = new LocalizationCHS();
效果图如下:
参考网址:http://www.byywee.com/page/M0/s455/455731.html
项目使用的界面库是DevExpress
相当好用,不过里面弹出对话框XtraMessageBox的按钮都是英文的,
可能会对用户造成困扰,
网上搜了搜,找到一种比较简单的方法解决这个问题,如下:
首先:定义一个继承自Localizer的类
using DevExpress.XtraEditors.Controls;
namespace Com.SuyPower.Pgis.Main
{
class LocalizationCHS:DevExpress.XtraEditors.Controls.Localizer
{
public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id)
{
switch (id)
{
case StringId.XtraMessageBoxCancelButtonText:
return "取消";
case StringId.XtraMessageBoxOkButtonText:
return "确定";
case StringId.XtraMessageBoxYesButtonText:
return "是";
case StringId.XtraMessageBoxNoButtonText:
return "否";
case StringId.XtraMessageBoxIgnoreButtonText:
return "忽略";
case StringId.XtraMessageBoxAbortButtonText:
return "中止";
case StringId.XtraMessageBoxRetryButtonText:
return "重试";
default:
return base.GetLocalizedString(id);
}
}
}
}
定义好之后,在系统的Program.cs的Main函数中使用如下一句:
DevExpress.XtraEditors.Controls.Localizer.Active = new LocalizationCHS();
效果图如下:
参考网址:http://www.byywee.com/page/M0/s455/455731.html
相关文章推荐
- 搭建自己的Nuget服务器
- 插件书写示例
- 【今日开讲】--- JFinal框架全解析(一)
- iOS 图片素材网站
- bzoj 4571: [Scoi2016]美味
- 服务器错误代码大全
- 07-阻塞赋值与非阻塞赋值原理分析——小梅哥FPGA设计思想与验证方法视频教程配套文档
- 2016 UESTC Training for Dynamic Programming F - 柱爷与三叉戟不得不说的故事 压位dp
- Java线程池详解
- ffmpeg-20160515-git-bin
- JavaScript变量提升和函数提升
- QT socket 与 linux socket 的字符转换
- CSS3中各种颜色属性的使用教程
- CSRF攻击方式
- Linux常用命令
- Mysql安装
- 06-BCD计数器设计与应用——小梅哥FPGA设计思想与验证方法视频教程配套文档
- HDOJ 5671-Matrix【矩阵的变换】
- 一名传智播客普通员工的心声:我骄傲,我是传智人
- LeetCode 220 Contains Duplicate III