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.Data和DevExpress.XtraEditors。编写上面的类之后在工程的Program.cs文件的main函数中添加:
DevExpress.XtraEditors.Controls.Localizer.Active = new MessboxClass();
即可。如果你的Programs的main函数中有创建窗体,那么最好将上述代码写在main函数内第一行,确保能够执行到。显示效果如图:
确定、取消及是否,读者朋友可根据需要修改其他。
转载:https://blog.csdn.net/u011421608/article/details/43274239
本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/13753776.html