修改DevExpress中英文提示,将英文改为中文

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

 1 /// <summary>
 2     ///  重写DX弹出框 英文变为中文
 3     /// </summary>
 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 或其他的英文字符,替换为中文.

/// <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);
        }

    } 
 1   /// <summary>
 2         ///  DX控件 自定义名称
 3         /// </summary>
 4         public static Dictionary<GridStringId, string> SetGridLocalizer(GridStringId[] grid, params string[] str)
 5         {
 6             Dictionary<GridStringId, string> LocalizedKeyValue = new Dictionary<GridStringId, string>();
 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         /// <summary>
 4         /// 将GridControl搜索按钮 英文变为中文
 5         /// </summary>
 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     }

修改DevExpress中英文提示,将英文改为中文

时间: 2024-08-05 05:32:50

修改DevExpress中英文提示,将英文改为中文的相关文章

was控制台英文改成中文

在安装was的时候没有选中简体中文包,所以导致安装后的was控制台显示中文,但是没关系,我们还是通过界面配置来修改,使得控制台从英文变为中文 1.vnc远程到服务器2./opt/IBM/InstallationManager/eclipse/launcher3.点击modify4.然后选择IBM WebSphere Application Server V8.5,然后下一步 并输入账号密码.5.然后选择简体中文   一路下一步即可

如何修改Qt标准对话框的文字(例如,英文改成中文)

此篇文章参考qtcn论坛整理而成,因为文字和图片是本人亲自组织,所以仍算原创. http://www.qtcn.org/bbs/read-htm-tid-30650.html http://blog.csdn.net/yangxiao_0203/article/details/7488967 如图所示,QT自带的内建标准对话框QFontDialog.QColorDialog.QMessageBox.默认的文字全是英文的.QLineEdit和QTextEdit的右键菜单,默认的文字也全是英文的.请

vs2015智能提示英文改为中文

使用 VS2015 时,在 4.0 下智能提示显示中文,在 4.5 下显示英文,对于我这种爱(ying)国(yu)人(tai)士(lan)来说,用起来太不方便了,于是在 知乎 上找到个好方法如下: 找到目录: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework 进入 \v4.0\zh-Hans 的目录,全部复制 覆盖到 \v4.5\zh-Hans 下即可.

(转)vs2015智能提示英文改为中文

本文来自:https://www.cnblogs.com/hellowin/p/6383322.html 使用 VS2015 时,在 4.0 下智能提示显示中文,在 4.5 下显示英文,用起来太不方便了,于是在 知乎 上找到个好方法如下: 找到目录: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework 进入 \v4.0\zh-Hans 的目录,全部复制 覆盖到 \v4.5\zh-Hans 下即可

如何将AOPR英文改成中文

AOPR是密码破解工具Advanced Office Password Recovery的缩写,很多人在使用时默认语言是英文.英语不好的小伙伴就犯难了~别担心,下面教你如何将AOPR转变成中文. 中英文转换 因为这个软件是国外的软件,默认语言为英语,英语能力差的同学看不懂,所以只好先转换成中文的. 转换方法如下: 先双击aopr.exe,打开的界面如下图: 然后点击language选项中的"简体中文",如下图: 接下来你的界面就变成了如下图所示的中文界面: 更多教程:http://ww

EmEdit编辑器界面语言由英文改成中文

下载了EmEdit由于系统是因为的,所以他自动识别为EN,安装下面方法修改. EN:Tool--Customize--Language--Select Language--简体中文 ZH:工具--定制--语言--设置语言--简体中文

kali root用户是英文界面的怎么改成中文界面_linux吧_百度贴吧

body { font-family: 文泉驿等宽微米黑; font-size: 12pt; line-height: 1.5; } html, body { color: black; background-color: #C0C0C0; } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { font-size:1.3em; font-weight:bold; } h

修改LigerUI的导航栏,改为Tab标签模式

LigerUI导航栏本身是没有tab标签模式的,但是实际上,很多时候标签能能更好的展示业务,将导航的内容按照类目进行划分,避免一个里面太多的情况. 下面是我改造后的效果图,如下: ligerui是一个不错的免费开源ui框架,功能还是很强大的,但是有些地方也做的不够好,比如表单的自适应布局,树,布局等等,但是相信会越来越好.这里给出我改造后代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

Linux(centos)下gcc,g++,gdb,输入法的安装及英文改中文

对于Linux(centos)安装(在此我的是版本是6.5): 1.英文改中文方法: 在root模式下: 运行以下命令: 运行之后显示以下内容: 然后将其中的LANG="en_US.UTF-8"改为LANG="zh_CN.UTF-8"然后wq保存退出: 如果wq保存正确后,重启centos. 完成后重启centos.重启后会显示以下界面.选择更新名称. 完成之后就变成了中文. 2.下载输入法 仍在root模式下运行命令 yum groupinstall   lang