DevExpress Winforms使用技巧教程:WinForms Gantt控件
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。DevExpress WinForms Gantt控件發(fā)布后,很多用戶比較疑惑,此版本與當(dāng)前<Scheduler> Gantt視圖之間的主要區(qū)別是什么?
在本文中,小編將為大家討論新的WinForms Gantt控件與現(xiàn)有的Scheduler Gantt視圖之間的區(qū)別,并詳細說明為什么Gantt控件是DevExpress WinForms v19.2版本中出色的亮點!
Backstory – Scheduler Gantt視圖
在介紹WinForms的全新Gantt控件之前,回顧一下幾年前發(fā)布的DevExpress Scheduler(v11.2)Gantt視圖,當(dāng)時認為甘特圖控件投放市場最快的方法是利用現(xiàn)有的Scheduler代碼庫。

此產(chǎn)品發(fā)布后可以清楚地看到,甘特圖功能不限于將任務(wù)固定在無盡的時間軸上,而基本的分層文本數(shù)據(jù)則固定在其側(cè)面。真正需要使用甘特圖的開發(fā)者要求會更多——Scheduler控件無法提供的功能。 盡管許多人可以使用Gantt View滿足他們的業(yè)務(wù)需求,但有些人還是要求對產(chǎn)品進行大修(或創(chuàng)建新產(chǎn)品),以完全滿足要求。
與其他任何以客戶為導(dǎo)向的業(yè)務(wù)一樣,技術(shù)團隊必須做出艱難的決定并確定優(yōu)先級。現(xiàn)有的Scheduler Gantt視圖不是完美的,但對功能齊全的Gantt控件需求有所限制。
區(qū)別
正如前面所提到的那樣,在功能方面,Scheduler的Gantt View附帶有限的功能集。 例如它缺少諸如里程碑和摘要任務(wù)之類的可視化元素,沒有一種簡單的方法就可以在一個特定的Scheduler View中引入這些元素而不影響其他元素。 對于獨立的WinForms Gantt控件,不存在這樣的限制。

Scheduler Gantt View另一個主要限制是集成樹視圖。在甘特圖視圖中,此側(cè)面板稱為Resource Tree,因為它承載資源,而主控制區(qū)域呈現(xiàn)“Appointments”,這是兩個單獨的Scheduler元素,而在真正的甘特圖中,兩個區(qū)域都顯示來自同一源的數(shù)據(jù)。有一種方法可以在Resource Tree中顯示“Appointment”數(shù)據(jù),但需要大量的自定義代碼。同樣獨立的WinForms Gantt控件沒有這些限制,因此可以為您輕松地提供真正的Gantt體驗。

WinForms Gantt控件是TreeList的直接后代,并從TreeList控件派生其內(nèi)置功能(例如選擇層次結(jié)構(gòu)列或切換到單列類似TreeView的功能)。

目前,DevExpress Gantt控件不支持從Microsoft Project直接導(dǎo)入和導(dǎo)出,但是您可以將Microsoft Project文件另存為XML文件,對其進行解析并將數(shù)據(jù)直接輸入到Gantt控件中。
全新的Gantt比Scheduler Gantt View要快得多,簡而言之,Gantt View并非旨在顯示數(shù)百個任務(wù),盡管很少會看到如此復(fù)雜的項目時間表,但全新的甘特圖控件可以有效地處理非常大的數(shù)據(jù)集。
DevExpress v19.2全新發(fā)布,歡迎下載最新版體驗哦~
DevExpress中文網(wǎng)官網(wǎng)QQ群:540330292 歡迎一起進群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號,及時獲取最新動態(tài)及最新資訊
