c# 中DevExpress的安裝
前言
DevExpress是一個龐大的控制元件庫,也很是好用(沒用過,聽說),但是要收費。
網上關於DevExpress的教程滿天飛,我找了一下午也沒找到正確的安裝、簡單實用教程,還是自己摸索吧。
自己動手,豐衣足食。
安裝
DevExpress不像其他控制元件庫一樣,直接引用或是附加個dll就可以使用,DevExpress是需要安裝的,當然支援廣泛,winform、asp.net/mvc、wpf等等。
安裝步驟1:開始安裝
安裝步驟2:選擇需要安裝的模組
安裝步驟3:修改安裝路徑
安裝步驟4:正在安裝
安裝步驟5:安裝完成
vs工具箱附加
關於工具箱附加,網上有的人說:在控制檯轉到目錄E:\Program Files (x86)\DevExpress 13.2\Components\Tools(安裝目錄)下,執行下面的命令:ToolboxCreator.exe /ini:toolboxcreator.ini。如果要刪除:ToolboxCreator.exe
/ini:toolboxcreator.ini /remove。但是不知怎的,我安裝完之後,Tools目錄下並沒有ToolboxCreator程式,然後在目錄E:\Program Files (x86)\DevExpress\DXperience 13.1\Tools下找到了ToolboxCreator
開啟vs2010,在工具箱中找到:
只有這兩項,感覺不太對,也可以通過工具箱附加,把名稱空間都是DevExpress開頭的控制元件附加到工具箱中,控制元件比較多,得一個一個的打鉤,也可以附加自己需要的控制元件。
附:DevExpress控制元件那麼多,我們怎麼學啊,當然通過示例學習,DevExpress提供了很多的示例程式,在開始程式裡找到
也可以根據路徑開啟,示例路徑:C:\Users\Public\Documents\DXperience 13.1 Demos,開啟我們可以看到很多專案的示例:
通過這些示例,我們可以更好的學習DevExpress控制元件的使用。
漢化
關於DevExpress漢化有兩種方式,一種是引用Dxper.LocalizationCHS.Win.v13.1.4.dll檔案,然後新增下面程式碼在窗體載入事件裡。
1 private void frmMain_Load(object sender, EventArgs e) 2 { 3 DevExpress.XtraGrid.Localization.GridResLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraGridCHS(); 4 DevExpress.XtraEditors.Controls.Localizer.Active = new Dxper.LocalizationCHS.Win.XtraEditorsCHS(); 5 DevExpress.XtraCharts.Localization.ChartResLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraChartsCHS(); 6 DevExpress.XtraBars.Localization.BarLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraBars(); 7 DevExpress.XtraLayout.Localization.LayoutLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraLayoutCHS(); 8 DevExpress.XtraPrinting.Localization.PreviewLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraPrintingCHS(); 9 DevExpress.XtraTreeList.Localization.TreeListResLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraTreeListCHS(); 10 DevExpress.Office.Localization.OfficeResLocalizer.Active = new Dxper.LocalizationCHS.Win.OfficeCHS(); 11 DevExpress.XtraSpreadsheet.Localization.XtraSpreadsheetLocalizer.Active = new Dxper.LocalizationCHS.Win.XtraSpreadsheetCHS(); 12 }
新增這些程式碼要新增DevExpress的dll引用,dll檔案在E:\Program Files (x86)\DevExpress\DXperience 13.1\Bin\Framework目錄下,新增完後這邊有幾個問題:XtraBars()在Dxper.LocalizationCHS.Win類下並不存在此方法,我覺得應該是XtraBarsCHS()方法,另外最後一段程式碼,DevExpress.XtraSpreadsheet名稱空間下並不存在Localization此型別,編譯不通。
後記
附上一張DevExpress示例程式效果圖:
下載地址:http://pan.baidu.com/share/link?shareid=519264361&uk=1815420369