developer express右键菜单显示汉化

    技术2025-06-25  11

    首先建一个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();

    最新回复(0)