标签:c# dev 控件 中文 xtramessagebox
dev的XtraMessageBox控件使用起来很美观,但默认显示确定的是英文,如下图:
通过下面代码可使“OK”显示为中文:
首先创建一个继承自Localizer的类:
using DevExpress.XtraEditors.Controls; public class MessboxClass : Localizer { public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id) { switch (id) { case StringId.XtraMessageBoxCancelButtonText: return "取消"; case StringId.XtraMessageBoxOkButtonText: return "确定"; case StringId.XtraMessageBoxYesButtonText: return "是"; case StringId.XtraMessageBoxNoButtonText: return "否"; default: return base.GetLocalizedString(id); } } }
DevExpress.XtraEditors.Controls.Localizer.Active = new MessboxClass();
即可。如果你的Programs的main函数中有创建窗体,那么最好将上述代码写在main函数内第一行,确保能够执行到。显示效果如图:
我这里只改了确定、取消及是否,读者朋友可根据需要修改其他。
标签:c# dev 控件 中文 xtramessagebox
原文地址:http://blog.csdn.net/u011421608/article/details/43274239