控件汉化"/>
dev 控件汉化
汉化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 的哪些子类,查看帮助文档就可以.
更多推荐
dev 控件汉化
发布评论