Devexpress中统一设置字体样式及日期格式的方法

最近在做WinForm项目,使用到了Devexpress控件,由于刚接触这个东西,很多属性和方法不是特别熟练。在项目基本开发完成后,发现窗体的样式和字体的大小特别小,看着特别费劲,所以就想着有没有可以直接配置整个项目字体大小的属性,经过查找资料,最终解决了这个问题。

核心代码如下:

#region 设置默认字体、日期格式、汉化dev
            DevExpress.Utils.AppearanceObject.DefaultFont = new System.Drawing.Font("Tahoma", 11);
            DevExpress.XtraEditors.WindowsFormsSettings.DefaultFont = new System.Drawing.Font("Tahoma", 11);
            DevExpress.XtraEditors.WindowsFormsSettings.DefaultMenuFont = new System.Drawing.Font("Tahoma", 11);
            DevExpress.XtraEditors.WindowsFormsSettings.DefaultPrintFont = new System.Drawing.Font("Tahoma", 11);

            //使用DEV汉化资源文件
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");

            //设置程序区域语言设置中日期格式
            System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("zh-CHS");
            System.Globalization.DateTimeFormatInfo di = (System.Globalization.DateTimeFormatInfo)System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.Clone();
            di.DateSeparator = "-";
            di.ShortDatePattern = "yyyy-MM-dd";
            di.LongDatePattern = "yyyy'年'M'月'd'日'";
            di.ShortTimePattern = "H:mm:ss";
            di.LongTimePattern = "H'时'mm'分'ss'秒'";
            ci.DateTimeFormat = di;
            System.Threading.Thread.CurrentThread.CurrentCulture = ci;
#endregion

使用方法:

将上述代码添加到Program文件下的Main函数中即可实现全局字体大小、时间格式等显示配置更改,统一系统显示风格。

THE END