DevExpress 学习(1):DevExpress 初探{转}
DevExpress 学习(1):DevExpress 初探
DevExpress 学习(2):DevExpress 汉化(简单、实用、快速)
写在前面    
    因为项目开发中使用了 DevExpress(DXperience),所以将自己的使用感受及注意事项写作与此,一是给自己作个总结,二是和用需要的人一起分享共同进步。    
1.DevExpress 简介    
DevExpress(DXperience) 是 Developer Express Inc.公司(http://www.devexpress.com/) 针对 .NET 平台开发的一整套组件解决方案。如果你想将更多的时间放在你所开发的系统的业务上,而又想它同时具备良好的用户交互界面,那么 DevExpress(DXperience) 将帮助你实现这种可能。DevExpress(DXperience) 提供了功能完备的可视化组件,整套组件将帮助你模拟当今最流行的 UI  ,同时组件都是用Visual C# 编写,它们中的大多都是对VS自带的控件功能进行了扩展,并都是直接继承至所要扩展的控件本身,因此整套控件具有很好的兼容性。无论你是用DevExpress(DXperience)  进行全新的开发,还是将以前控件改为新的控件,它都能帮你很好的完成。并且组件已针对 .NET Framework 和所有 .NET 语言进行了全面的优化。在 UI 漂亮实用的同时,又具有相当好的运行速度。 
2.DevExpress 安装    
   你可以在 http://www.devexpress.com/Downloads/NET/index.xml  直接下载评估版,进行安装试用。    
   安装成功后,将在VS的工具箱里出现相应的控件如图:    
DevExpress 学习(2):DevExpress 汉化(简单、实用、快速)
与网上其它关于 DevExpress 汉化的文章不同,本文提供了DevExpress  WinForm 汉化和 WebForm(ASPxControls) 汉化的最简单最实用的方法,能让你快速实现对DevExpress 的汉化。同时也说明了使用原始 .resx 文件实现汉化的方法。   
WebForm(ASPxControls) 汉化效果图     
    
WinForm 汉化效果图      
    
 如何实现上述的汉化呢?DevExpress 汉化总结下来一般分三种形式:    
    一、利用已经汉化好的资源包;    
    二、使用本地对象类,利用代码汉化;    
    三、资源包和代码结合。    
   本文只讲述用汉化好的资源包进行汉化的方法,因为此种方法最简单实用。    
1. WebForm(ASPxControls)汉化    
    第一步:    
         在你的项目中添加一个资源文件夹"App_GlobalResources"     
    
     第二步:     
          找到本地化资源文件,将其全部复制到  App_GlobalResources    
          所有的 ASP.NET Controls 都有本地化资源文件, 默认情况下这些文件放在以下目录:    
          C:\Program Files\Developer Express .NET vX.Y\Sources\DevExpress.Web.ASPxGlobalResources\    
    第三步:    
         直接到DevExpress网站下载相应版本的 中文资源文件 ,若没有对应版本的资源,也没有关系。将先前复制到 App_GlobalResources 目录下的文件在复制一份,用 visual studio 直接对其编辑,自己汉化。例如:    
        将 DevExpress_Web_ASPxEditors_vX_Y.resx 重命为 DevExpress_Web_ASPxEditors_vX_Y.zh-CHS.resx , 打开文件对其进行汉化。    
        做好之后的效果图如下:     
    
      下面还要修改 web.config 文件, 在 system.web 下加入    
<globalization uiCulture="zh-CHS"/>    
     至此,完成了对 WebForm 的汉化。   
2. WinForm汉化     
    其实相对于 WebForm 汉化来说,WinForm 的汉化要更简单一些。在 DevExpress 的安装目录下找到已有的汉化资源包 zh-CHS    
    默认位置为:C:\Program Files\DevExpress X.Y\Components\Sources\DevExpress.DLL 。    
    如果没有也没关系,可以到DevExpress的官网下载对应版本的 中文资源包,将所需的汉化的资源zh-CHS中国 (简体) 、zh-CN中国 (中国)、zh-TW 中国 (台湾)拷贝到执行目录下。利用 CurrentThread.CurrentUICulture 加载资源包。参照代码如下 : 
 
     static void Main()
 static void Main()     {
 {     System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");     Application.EnableVisualStyles();
            Application.EnableVisualStyles();     Application.SetCompatibleTextRenderingDefault(false);
            Application.SetCompatibleTextRenderingDefault(false);     Application.Run(new MainForm());
            Application.Run(new MainForm());     }
        }
    当然,要是你所用的操作系统的语言就是对应的资源包的语言,那 System.Threading.Thread.CurrentThread.CurrentUICulture 也可省略不写。   
    资源图:     
     
    
    至此,完成了对 WinForm 的汉化。    
参考文章:    
http://tech.ddvip.com/2009-01/1231138283104482.html
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号