evExpress是一家全球知名的控件開發公司, DevExpress也特指此公司出品的控件集合或某系列控件或其中某控件。我們應用最為廣泛的是基于DevExpress Winform控件組,本文主要總結筆者在Winform開發框架中應用到的各種基于DevExpress Winform界面效果。
DevExpress WinForms Subscription官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網
左右分拆的界面布局效果如下所示。
或者主從表的界面效果:
為了演示這些控件的處理,我單獨編寫了一個例子,用來實現對PDF、Word、Excel等文檔的處理。
為了顯示PDF文檔,我們需要在界面里面添加一個XtraPdfViewer.PdfViewer的控件,這個主要是用來顯示PDF的,它有很多屬性方法,用來實現對PDF的處理操作。
其中RichEditControl能夠較好顯示Word文檔,加載文檔后,界面顯示內容如下所示:
文檔控件很容易支持打印預覽功能,打印預覽的界面如下所示:
對于Excel文檔的預覽和操作,DevExpress控件在最近版本中增加的XtraSpreadsheet.SpreadsheetControl控件就可以實現Excel的顯示和處理操作,這個控件很強大,可以處理很復雜格式的Excel文檔,雖然我原來使用了另外一個FarPoint Spread控件組,不過這個XtraSpreadsheet控件組,如果集成在DevExpress也就很方便了。
這個DevExpress的控件,可以在其中進行Excel的新建、保存、打印預覽等操作,當然也可以打開我們已有的Excel文件了。
打開文件后,界面效果如下所示。
預覽也很方便,和Word的預覽操作類似。
如我在我的《Winform開發框架》、《混合式開發框架里面》使用的通用附件管理模塊,就是基于這些特點,實現圖片、Excel文檔、Word文檔和PDF等文檔的在線預覽和管理操作,界面截圖如下所示。
在一些界面操作里面,我們可能把它拆分為幾部進行處理,這個時候引入WizardControl向導控件應該是比較不錯的選擇了。多步的處理方式,可以讓用戶避免一次性輸入太多內容的煩躁心情,也可以針對性的校驗部分內容。
我們一般在DevExpress的VS工具欄里面選擇導航布局選項卡,就可以找到對應的WizardControl向導控件了。
最終我們實現的效果如下所示。
在一些應用場景中,我們可能需要記錄某一天,某個時段的日程安排,那么這個時候就需要引入了DevExpress的日程控件XtraScheduler了,這個控件功能非常強大,提供了很好的界面展現方式,以及很多的事件、屬性給我們定制修改,能很好滿足我們的日程計劃安排的需求。
整個日程控件,可以分為日視圖、周視圖、月視圖等等,當然還有一些不常用的時間線、甘特圖等,本例我們來關注控件的使用以及這幾個視圖的處理。先來看看他們的界面效果,如下所示。
日視圖:
在視圖里面,默認可以打開響應的日程事件進行編輯的。
周視圖:
月視圖:
由于控件,默認也是提供右鍵菜單,對幾種控件視圖進行切換的,如下菜單所示。
在一些場景里面,如一些進銷存的系統里面,我們往往把一些相關的模塊處理放在一起,如進貨、退貨、庫存調入、調出、產品、庫存、盤點等這些信息,就是一個場景里面的內容,有時候可以把它們放在一起,但是如果單純的放幾個按鈕,可能會顯得比較單調一些,我們為了豐富界面效果,把界面設計效果如下所示。
這個界面雖說不是特別華麗,但是也是比僅僅放幾個標準的按鈕來的美觀一些,而且按鈕之間也設置了一些箭頭來指示他們的流程或者從屬關系,因此在一些場合,我們更傾向使用這種直觀、清晰的界面表達方式,同時也增加了一定的美感。
利用圖元的繪圖工具如EDraw Max等等這些來繪制背景,預先留出放置圖標按鈕的位置,我們繪制一個背景如下所示。
繪制好這些背景,截圖出來待用,記住要圖片要預留一定的位置,并且具有一定的畫布大小,我們想圖片按正常方式設為背景即可,這樣我們在窗口放大的時候,不至于直接看完圖片了,截取出來的圖片,左上角預留一定的位置即可。
在我們預先新建的窗體上面,設置它的BackgroundImage背景圖片,如下圖所示。
WinForm開發框架詳細了解可以訪問:http://www.iqidi.com/Framework/info.html
DevExpress WinForm界面控件
DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
本文轉載自:博客園 - 伍華聰
evExpress VCL Controls是 Devexpress公司旗下最老牌的用戶界面套包。所包含的控件有:數據錄入,圖表,數據分析,導航,布局,網格,日程管理,樣式,打印和工作流等,讓您快速開發出完美、強大的VCL應用程序!DevExpress廣泛應用于ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中占據一席重要之地。
【適用范圍】:Delphi / C++Builder XE2 / XE3 / XE4 / XE5 / XE6 / XE7 / XE8 / XE10 , Embarcadero Delphi , C++Builder 10 Seattle
慧都增值服務——助您打造成功軟件
1) DXperience最新版本漢化資源(2萬詞匯專業漢化、節約3成項目研發時間、一行代碼輕松搞定!)
2) DevExpress for .NET高級培訓(“功能講解+示例演示+實戰演練”三位一體的培訓模式,讓您真正學有所獲!)
3) DevExpress中文視頻課程
此列表包含了v18.2.3中解決的問題:
ExpressLibrary
ExpressQuantumGrid Suite
ExpressRichEdit Control
ExpressScheduler Suite
ExpressSkins Library
ExpressSpreadSheet
ExpressTile Control
Installation (VCL)
下載DevExpress VCL Controls新版試用請下方鏈接
文主要概述了官方在下半年(v23.2)中一些與DevExpress WinForms相關的開發計劃,重點關注的領域將是可訪問性支持和支持.NET 8。
DevExpress WinForms有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。同時能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
DevExpress WinForms Subscription官方最新版免費下載試用,歷史版本下載,在線文檔和幫助文件下載-慧都網
簡單明了:官方將在DevExpress WinForms產品線中支持.NET 8。
可訪問性支持將被納入以下WinForms UI組件中:
此外,官方將在所有的WinForms UI組件中增強可訪問性支持。
正確的鍵盤導航對于可訪問的應用程序至關重要,官方將擴展與鍵盤相關的功能,這樣用戶就可以在不使用指向設備的情況下控制功能。
WinForms控件創建了一個自動化樹,允許屏幕閱讀器和其他輔助技術與應用程序交互,此外該樹允許用戶創建自動化測試并避免應用程序回歸。官方在這個發布周期中支持和微調許多WinForms組件的自動化樹支持。
官方將簡化與本地化相關的流程,重點關注以下方面:
DevExpress WinForms本地化工具將幫助您在調試會話期間翻譯非本地化字符串:
此外,您將能夠使用增強的本地化API來記錄未翻譯的字符串,并使用自定義RESX文件:
//Log non-translated strings
private void XtraLocalizer_QueryLocalizedStringNonTranslated(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
Debug.WriteLine(e.ResourceStringID);
}
//Use a ResourceManager from your project to apply strings from your RESX files
XtraLocalizer.UserResourceManager=MyResources.ResourceManager;
WinForms Data Grid允許用戶創建帶有集合聚合函數的過濾器:Count, Min, Max, Average, Sum, Exists,在v23.2中,您將能夠在TreeList集合屬性中使用這些函數。
官方將引入API來更好地控制DevExpress Data Gird和Tree List,用戶能夠根據自定義邏輯取消項目選擇。
官方將擴展序列化API來控制由數據網格、樹列表和垂直網格序列化的屬性,這個增強將允許用戶只在布局文件中保留必要的信息,如果不想在下次應用運行時持久化它們,就可以避免序列化設置。
treeList.PropertySerializing +=(s, e)=> {
if(e.Owner is TreeListColumn && e.PropertyName=="Caption")
e.Allow=DefaultBoolean.False;
}
官方將增強DevExpress垂直網格的自定義表單,以幫助用戶在一個樹中查看行和類別,使用搜索查找行,并根據需求顯示/隱藏行和類別。
WinForms HTML & CSS模板引擎允許用戶在任何WinForms項目中創建高度拋光的界面。
在v23.2中,官方將增強以下與HTML和CSS相關的功能:
注意:在最近的主要更新(v23.1)中,官方將預先構建的模板直接合并到HTML & CSS編輯器中(以幫助您更快地開始)。
Windows 10/11包含許多字體圖標(“Segoe MDL2 Assets”和“Segoe Fluent icons”字體)。在v23.2中,您將能夠在支持ImageOptions和SVG的情況下使用這些圖標。
Microsoft的 .NET 7 更新為按鈕等控件引入了Command屬性,并引入了新的MVVM功能:在 Windows Forms 應用程序中使用命令綁定實現跨平臺。雖然我們已經有了一個命令綁定引擎,但為了更好地兼容微軟的新機制,將實現Command屬性(適用于所有WinForms組件)。
官方還將在數據布局控件中增強UI生成機制,這個更改將允許您根據視圖模型命令自動生成按鈕。
更多DevExpress線上公開課、中文教程資訊請上中文網獲取
*請認真填寫需求信息,我們會在24小時內與您取得聯系。