developer express右键菜单显示汉化

本文转载: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();

 

你可能感兴趣的:(developer)