developer express右键菜单显示汉化

本文介绍如何通过创建自定义本地化类实现DevExpress控件的中文显示,包括常见编辑操作的中文翻译,适用于希望提高软件用户体验的应用开发者。

本文转载:http://www.cnblogs.com/xuhaibiao/archive/2011/10/26/2225694.html

 

首先建一个cn.cs文件,内容为:

using System;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid.Localization;


namespace UI
{


        public  class ChineseLocalizer : Localizer
       {

            public  override  string Language {  get {  return  " Chinese "; } }

            //  overriding the GetLocalizedString method

            public  override  string GetLocalizedString(StringId id)
           {

                switch (id)
               {

                    //  ...

                    case StringId.TextEditMenuCut:  return  " 剪切 ";

                    case StringId.TextEditMenuCopy:  return  " 复制 ";

                    case StringId.TextEditMenuPaste:  return  " 粘贴 ";

                    case StringId.TextEditMenuDelete:  return  " 删除 ";

                    case StringId.TextEditMenuUndo:  return  " 撤销 ";

                    case StringId.TextEditMenuSelectAll:  return  " 全选 ";

                    case StringId.CheckChecked:  return  " ";

                    case StringId.CheckUnchecked:  return  " ";


                    case StringId.LookUpEditValueIsNull:  return  " 请选择 ";

                    //  ...

               }

                return  "";

           }

       }

}



然后在你的Program.cs中的main函数里加入

// DevExpress控件本地化
DevExpress.XtraEditors.Controls.Localizer.Active =  new UI.ChineseLocalizer();

 

转载于:https://www.cnblogs.com/51net/archive/2012/06/19/2554949.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值