修改DevExpress中英文提示,将英文改为中文
1 : 修改DX 提示框中的英文字符
- /// <summary>
- /// 重写DX弹出框 英文变为中文
- /// </summary>
- public class CHS : DevExpress.XtraEditors.Controls.Localizer
- {
- public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id)
- {
- switch (id)
- {
- case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxYesButtonText:
- return "确定";
- case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxCancelButtonText:
- return "取消";
- case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxOkButtonText:
- return "是";
- case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxNoButtonText:
- return "否";
- }
- return base.GetLocalizedString(id);
- }
- }
如果想要修改其他的提示语可以在选择添加.
2 : 修改GridControl 中的 Find Clear 或其他的英文字符,替换为中文.
- /// <summary>
- /// 用于处理DX控件中 控件名称 自定义
- /// </summary>
- public class BuilderGridLocalizer : GridLocalizer
- {
- Dictionary<GridStringId, string> CusLocalizedkeyValue = null;
- public BuilderGridLocalizer(Dictionary<GridStringId,string> cusLocalizedKeyValues)
- {
- this.CusLocalizedkeyValue = cusLocalizedKeyValues;
- }
- public override string GetLocalizedString(GridStringId id)
- {
- if(CusLocalizedkeyValue != null)
- {
- string gridStringDisplay = string.Empty;
- foreach (var gridLocalizer in CusLocalizedkeyValue)
- {
- if(gridLocalizer.Key.Equals(id))
- {
- gridStringDisplay = gridLocalizer.Value;
- break;
- }
- }
- return gridStringDisplay;
- }
- return base.GetLocalizedString(id);
- }
- }
- /// <summary>
- /// DX控件 自定义名称
- /// </summary>
- public static Dictionary<GridStringId, string> SetGridLocalizer(GridStringId[] grid, params string[] str)
- {
- Dictionary<GridStringId, string> LocalizedKeyValue = new Dictionary<GridStringId, string>();
- for (int i = ; i < str.Count(); i++)
- {
- LocalizedKeyValue.Add(grid[i], str[i]);
- }
- return LocalizedKeyValue;
- }
调用 :
- public class BaseForm : RibbonForm
- {
- /// <summary>
- /// 将GridControl搜索按钮 英文变为中文
- /// </summary>
- public BaseForm()
- {
- GridStringId[] gridString = { GridStringId.FindControlFindButton, GridStringId.FindControlClearButton };
- string[] dxName = { "查找", "清空" };
- BuilderGridLocalizer builder = new BuilderGridLocalizer(DXControl.SetGridLocalizer(gridString, dxName));
- GridLocalizer.Active = builder;
- }
- }
修改DevExpress中英文提示,将英文改为中文的更多相关文章
- VS2015智能提示由英文改为中文
使用 VS2015 时,在 4.0 下智能提示显示中文,在 4.5 下显示英文,对于我这种爱(ying)国(yu)人(tai)士(lan)来说,用起来太不方便了,于 是在 知乎 上找到个好方法如下: ...
- vs2015智能提示英文改为中文
vs2015智能提示英文改为中文 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework 进入 \v ...
- Kendo Web UI Grid数据绑定,删除,编辑,并把默认英文改成中文
Kendo Web UI 是个不错的Jquery框.可惜老外写的,很多都是默认的英文,当然我们也可以设置成中文,接下来,我们就看看Grid是如何实现的数据绑定(Kendo Grid数据绑定实现有很多方 ...
- was控制台英文改成中文
在安装was的时候没有选中简体中文包,所以导致安装后的was控制台显示中文,但是没关系,我们还是通过界面配置来修改,使得控制台从英文变为中文 1.vnc远程到服务器2./opt/IBM/Install ...
- 如何修改Qt标准对话框的文字(例如,英文改成中文)
此篇文章参考qtcn论坛整理而成,因为文字和图片是本人亲自组织,所以仍算原创. http://www.qtcn.org/bbs/read-htm-tid-30650.html http://blog. ...
- VMware虚拟机将英文改成中文的方法
由于之前安装的虚拟机和老师要求的不同,我安装的是VMware,所以没有安装教程,没能修改系统语言,用了几次发现英文的不太方便,特别是出错的时候,看不懂系统的出错提示. 我从网上参考了https://b ...
- Linux通过命令行将英文改成中文
1.首先查看当前系统是否有中文语言包 locale -a 如果没有zh_CN.utf8,就需要下载中文语言包,否则,如果有中文语言包,跳过第二步. 2.安装中文语言包 Ubuntu: sudo apt ...
- win10 设置文件夹别名、修改文件夹图标、修改文件夹别名、英文目录和中文目录、设置文件夹中文名称、快捷访问显示设置中文
最近在设置文件夹的时候发现个有趣的事情: 系统路径 C:\Users\Administrator 内的文件夹不仅有图标还显示中文名称,但是打开路径的时候显示的却是英文,这就激发了我的探索欲,究竟是为 ...
- DevExpress GridView 自定义搜索按钮改为中文内容
首先将 GridControl 控件的搜索功能显示出来. http://www.cnblogs.com/DeepLearing/p/3887601.html 显示效果如下: 可以通过 GridLoca ...
随机推荐
- 关于android WebViewClient的方法解释
1.public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true ...
- [转]STUN和TURN技术浅析
[转]STUN和TURN技术浅析 http://www.h3c.com.cn/MiniSite/Technology_Circle/Net_Reptile/The_Five/Home/Catalog/ ...
- win8.1上安装vc6
win8.1上安装vc6 1.以管理员方式运行SETUP.EXE,然后一路下一步 2.这里需要一点点耐心,等10分钟左右就能过去,电脑会比较卡,有点像假死,还是没有死掉,等等就好了 3.这里选择vc6 ...
- 51.ISE中的DCM全局时钟转为普通IO
在用DCM这个IP核时,它的输入时钟为全局时钟引脚输入,输出有两种情况,第一,可以直接接在全局时钟引脚:第二,可以通过ODDR2原语接在普通IO引脚:说下第二种是怎么用的: DCM DCM_INST ...
- Labview实现频率调制(FM)
Labview实现频率调制(FM) 频率调制的原理: 自己的实现为三角函数分解 根据这个公式在Labview中连线则可以得到最终的波形输出 实现效果 从频域图中可以看出,载波信号的频率被调制,原本为双 ...
- 基于.net mvc的校友录(源程序)
废话不多说,上程序再说: http://pan.baidu.com/s/11MnLo 我.net mvc4的正式学习时长,其实也就一个多月,期间除去玩游戏.听歌.谈恋爱,也就半个月,大神请轻喷~~ 转 ...
- c++ goto的使用
c++ goto 语句的使用 1.定义一个类似标签的东西lable 2.使用goto关键字,跳转到lable, goto lable #include <iostream> #includ ...
- 【转】eclipse技巧2
谈谈eclipse使用技巧二 上节说道了怎么使用eclipse使您事半功倍.这节告诉您怎么用eclipse练成火眼金睛. ①借你一双火眼金睛让类的层次结构一目了然让你阅读代码如虎添翼 一个好的类的层次 ...
- GCC笔记
The History of GCC 1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可 ...
- android讯飞语音开发常遇到的问题
场景:android项目中共使用了3个语音组件:在线语音听写.离线语音合成.离线语音识别 11208:遇到这个错误,授权应用失败,先检查装机量(3台测试权限),以及appid的申请时间(35天期限), ...