项目使用的界面库是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
分享到:
相关推荐
在.NET开发环境中,DevExpress是一个广泛使用的控件库,它提供了许多功能丰富的UI组件,包括XtraMessageBox,这是一个标准的消息提示框。本主题将深入探讨如何重绘XtraMessageBox,以创建一个符合个人或企业风格的...
DevExpress 14.2汉化包就是专门为这个版本提供的中文语言支持,使得开发者能够在使用DevExpress组件时看到中文界面,更便于理解和操作。中文包通常包含了一整套的翻译资源文件,覆盖了DevExpress组件的所有界面元素...
这个"DevExpress 18.1 汉化包"是专门为DevExpress的18.1版本提供的中文语言包,旨在帮助中国开发者和用户更方便地理解和使用DevExpress的各种功能。 DevExpress组件库涵盖了多种开发环境,包括WinForms、ASP.NET、...
"DevExpress 16.2汉化包(汉化率67.3%)"说明了该汉化包已经覆盖了DevExpress 16.2中部分组件的中文翻译,汉化率为67.3%,这意味着大约有三分之二的功能和界面元素已经实现了中文显示,但仍有约三分之一的内容保留了...
DevExpress中文汉化包,使用此文件后不必在汉化DevExpress。只需在程序运行处执行以下代码即可cxLocalizer1.FileName:=ExtractFileDir(Application.ExeName)+'\DevChs.ini'; cxLocalizer1.Active := True; ...
14.2.5汉化包是DevExpress针对该版本的一个本地化更新,使得用户界面可以适应中文语言环境,提供更好的用户体验。 在提供的压缩包文件名称列表中,我们可以看到多个DevExpress组件的资源DLL文件,这些文件是...
Devexpress 11.2.5汉化包是一款专为DevExpress控件库11.2.5版本设计的中文语言支持工具。DevExpress是一款广受欢迎的.NET开发框架,它提供了丰富的UI控件集,用于构建高性能的Windows Forms、ASP.NET、WPF以及...
在本案例中,我们讨论的是DevExpress 18.2.4版本的汉化包,特别针对简体中文(zh-Hans)用户。 该汉化包的目的是将DevExpress的英文界面转化为中文,以便中国开发者能够更加直观地理解和使用其功能。DevExpress ...
本压缩包"devexpress16.2汉化包"提供了DevExpress 16.2版本的中文语言支持,适用于那些希望在开发过程中使用中文界面的开发者。 1. DevExpress简介: DevExpress是一款全面的.NET框架组件库,它提供了丰富的UI控件...
1、拷贝汉化文件到DevExpress安装目录,例如:C:\Program Files (x86)\DevExpress 15.2\Components\Bin\Framework 2、拷贝汉化文件到应用程序目录 3、在窗口加载前添加一行代码:System.Threading.Thread.Current...
汉化资源则使得DevExpress的组件和功能更适合中文用户使用,避免了语言障碍,提高了开发效率。 在描述中提到的"官方网站下载,亲测可以",意味着这些汉化资源是官方提供的,并且已经有人进行了实际测试,确保它们与...
本压缩包"DevExpress汉化包zh-Hans.rar"是DevExpress软件的中文语言包,主要用于将DevExpress的英文界面翻译成简体中文。对于那些习惯使用中文界面或者需要为中文用户开发应用的开发者来说,这是一个非常实用的资源...
Devexpress 18.2.7 汉化资源包 , 适用于 Devexpress 18.2.x 版本
在标题中提到的"DevExpress 12.0汉化包"是指针对DevExpress 12.0版本的中文语言包,目的是为了让不懂英语的开发者能更方便地理解和使用该工具集。 DevExpress 12.0包含了多个模块,如GridControl(数据网格)、...
Devexpress 10.2 汉化资源包Devexpress 10.2 汉化资源包Devexpress 10.2 汉化资源包
汉化包则是为了方便中国开发者使用而提供的中文语言资源,使得DEVExpress的用户界面和文档能够显示为中文,降低使用和学习的门槛。对于不熟悉英文的开发者来说,汉化包极大地提高了开发效率和用户体验。 在...
标题中的"devexpress17.1中文汉化包"指的是针对DevExpress 17.1版本的中文语言资源包,该汉化包由用户自行制作并分享,旨在为不熟悉英文的开发者提供更加友好的中文环境,大约完成了70%的汉化工作。 这个汉化包的...
5. **查阅使用教程**:为了更深入地了解如何利用汉化后的DevExpress进行开发,你可以参考提供汉化包的开发者分享的相关博文。这些教程通常会详细解释汉化包的使用方法以及一些常见问题的解决方案。 需要注意的是,...
DevExpress 14.2 汉化文件1是一个针对DevExpress控件库14.2版本的中文语言包。DevExpress是一家知名的软件开发公司,提供一套全面的.NET开发工具,包括UI控件、报表系统和数据分析解决方案。这个汉化文件包含了四个...
这个汉化包旨在帮助中国用户更好地理解和使用DevExpress 14.2版本的组件和功能,降低因语言障碍带来的操作难度。 DevExpress是一家知名的软件开发公司,提供一系列的.NET控件和工具,广泛应用于Windows Forms、ASP...