博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改DevExpress中英文提示,将英文改为中文
阅读量:6544 次
发布时间:2019-06-24

本文共 2952 字,大约阅读时间需要 9 分钟。

1 : 修改DX 提示框中的英文字符 

1 ///  2     ///  重写DX弹出框 英文变为中文 3     ///  4     public class CHS : DevExpress.XtraEditors.Controls.Localizer 5     { 6         public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id) 7         { 8             switch (id) 9             {10                 case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxYesButtonText:11                     return "确定";12                 case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxCancelButtonText:13                     return "取消";14                 case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxOkButtonText:15                     return "是";16                 case DevExpress.XtraEditors.Controls.StringId.XtraMessageBoxNoButtonText:17                     return "否";18             }19             return base.GetLocalizedString(id);20         }21     }

 

 

如果想要修改其他的提示语可以在选择添加.

2 : 修改GridControl 中的 Find Clear 或其他的英文字符,替换为中文.

///     ///  用于处理DX控件中 控件名称 自定义    ///     public class BuilderGridLocalizer : GridLocalizer    {        Dictionary
CusLocalizedkeyValue = null; public BuilderGridLocalizer(Dictionary
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); } }
1   ///  2         ///  DX控件 自定义名称 3         ///   4         public static Dictionary
SetGridLocalizer(GridStringId[] grid, params string[] str) 5 { 6 Dictionary
LocalizedKeyValue = new Dictionary
(); 7 8 for (int i = 0; i < str.Count(); i++) 9 {10 LocalizedKeyValue.Add(grid[i], str[i]);11 }12 return LocalizedKeyValue;13 }

调用 :

1   public class BaseForm : RibbonForm 2     { 3         ///  4         /// 将GridControl搜索按钮 英文变为中文 5         ///  6         public BaseForm() 7         { 8             GridStringId[] gridString = { GridStringId.FindControlFindButton, GridStringId.FindControlClearButton }; 9             string[] dxName = { "查找", "清空" };10             BuilderGridLocalizer builder = new BuilderGridLocalizer(DXControl.SetGridLocalizer(gridString, dxName));11             GridLocalizer.Active = builder;  12         }13         14        15     }

 

转载于:https://www.cnblogs.com/DeepLearing/p/3927358.html

你可能感兴趣的文章
架构师速成-架构目标之伸缩性\安全性
查看>>
有向图的拓扑排序算法JAVA实现
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
Zeppelin Prefix not found.
查看>>
linux 的网络设置
查看>>
首届“欧亚杯”象翻棋全国团体邀请赛圆满收评!
查看>>
编译tomcat
查看>>
oracle-xe手工创建数据库
查看>>
UG中卸载被占用的DLL
查看>>
eclipse 设置注释模板详解,与导入模板方法介绍总结
查看>>
Cocos2d-x3.2 文字显示
查看>>
特此说明
查看>>
poj3262
查看>>
python的string操作总结
查看>>
如何把word中的图片怎么导出来呢?
查看>>
ubuntu samba服务器多用户配置【转】
查看>>
母线的种类与作用是什么(转)
查看>>
【Xamarin 挖墙脚系列:IOS 开发界面的3种方式】
查看>>
Atitit.工作流系统的本质是dsl 图形化的dsl 4gl
查看>>
4-5-创建索引表-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>