dev 控件汉化

    xiaoxiao2021-04-18  134

    汉化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 的哪些子类,查看帮助文档就可以.

    转载请注明原文地址: https://ju.6miu.com/read-675417.html

    最新回复(0)