dev 控件汉化

来源:互联网 发布:php 记录日志 编辑:程序博客网 时间:2024/05/22 07:45

汉化XtaGrid:

这里以汉化gridControl中findButton和ClearButton为例


/// <summary>    /// 自定义一个继承于GridLocalizer类的新类,    /// </summary>    public class XtraGridLocalizer : GridLocalizer    {        public override string Language        {            get            {                return "Chinese";            }        }        public override string GetLocalizedString(GridStringId id)        {            switch (id)            {                case GridStringId.FindControlClearButton:                    return "清空";                case GridStringId.FindControlFindButton:                    return "查找";                default:                    break;            }            return base.GetLocalizedString(id);        }    }
//调用:DevExpress.XtraGrid.Localization.GridLocalizer.Active = new XtraGridLocalizer();

汉化后:


汉化XtraEditor控件这里以汉化XtraForm窗体的右键菜单为例

    /// <summary>    /// 汉化Dev的编辑控件    /// </summary>    public class XtraEditorLocalizer : Localizer    {        public override string Language        {            get            {                return "Chinese";            }        }        public override string GetLocalizedString(StringId id)        {            switch (id)            {                //case StringId.XtraMessageBoxOkButtonText:return "确定";                //case StringId.XtraMessageBoxNoButtonText:return "取消";                //case StringId.NavigatorCancelEditButtonHint:return "取消";                //case StringId.Cancel:return "取消";                //case StringId.OK:return "确定";               // case StringId.Cancel:return "取消";                case StringId.TextEditMenuCopy:return "复制(Ctrl+C)";                case StringId.TextEditMenuPaste:return "粘贴(Ctrl+V)";                case StringId.TextEditMenuCut:return "剪切(Ctrl+X)";                case StringId.TextEditMenuUndo:return "撤销";                case StringId.TextEditMenuSelectAll:return "全选(Ctrl+A)";                default:                    break;                                }            return base.GetLocalizedString(id);        }    }
//调用:
DevExpress.XtraEditors.Controls.Localizer.Active = new XtraEditorLocalizer();

汉化后:


总结:dev其他控件的汉化方式也类似,具体不同控件的分别继承于 Localizer 的哪些子类,查看帮助文档就可以.

0 0
原创粉丝点击