DevExpress Winforms使用技巧教程:WinForms Gantt控件
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。DevExpress WinForms Gantt控件發(fā)布后,很多用戶(hù)比較疑惑,此版本與當(dāng)前<Scheduler> Gantt視圖之間的主要區(qū)別是什么?
在本文中,小編將為大家討論新的WinForms Gantt控件與現(xiàn)有的Scheduler Gantt視圖之間的區(qū)別,并詳細(xì)說(shuō)明為什么Gantt控件是DevExpress WinForms v19.2版本中出色的亮點(diǎn)!
Backstory – Scheduler Gantt視圖
在介紹WinForms的全新Gantt控件之前,回顧一下幾年前發(fā)布的DevExpress Scheduler(v11.2)Gantt視圖,當(dāng)時(shí)認(rèn)為甘特圖控件投放市場(chǎng)最快的方法是利用現(xiàn)有的Scheduler代碼庫(kù)。
此產(chǎn)品發(fā)布后可以清楚地看到,甘特圖功能不限于將任務(wù)固定在無(wú)盡的時(shí)間軸上,而基本的分層文本數(shù)據(jù)則固定在其側(cè)面。真正需要使用甘特圖的開(kāi)發(fā)者要求會(huì)更多——Scheduler控件無(wú)法提供的功能。 盡管許多人可以使用Gantt View滿(mǎn)足他們的業(yè)務(wù)需求,但有些人還是要求對(duì)產(chǎn)品進(jìn)行大修(或創(chuàng)建新產(chǎn)品),以完全滿(mǎn)足要求。
與其他任何以客戶(hù)為導(dǎo)向的業(yè)務(wù)一樣,技術(shù)團(tuán)隊(duì)必須做出艱難的決定并確定優(yōu)先級(jí)?,F(xiàn)有的Scheduler Gantt視圖不是完美的,但對(duì)功能齊全的Gantt控件需求有所限制。
區(qū)別
正如前面所提到的那樣,在功能方面,Scheduler的Gantt View附帶有限的功能集。 例如它缺少諸如里程碑和摘要任務(wù)之類(lèi)的可視化元素,沒(méi)有一種簡(jiǎn)單的方法就可以在一個(gè)特定的Scheduler View中引入這些元素而不影響其他元素。 對(duì)于獨(dú)立的WinForms Gantt控件,不存在這樣的限制。
Scheduler Gantt View另一個(gè)主要限制是集成樹(shù)視圖。在甘特圖視圖中,此側(cè)面板稱(chēng)為Resource Tree,因?yàn)樗休d資源,而主控制區(qū)域呈現(xiàn)“Appointments”,這是兩個(gè)單獨(dú)的Scheduler元素,而在真正的甘特圖中,兩個(gè)區(qū)域都顯示來(lái)自同一源的數(shù)據(jù)。有一種方法可以在Resource Tree中顯示“Appointment”數(shù)據(jù),但需要大量的自定義代碼。同樣獨(dú)立的WinForms Gantt控件沒(méi)有這些限制,因此可以為您輕松地提供真正的Gantt體驗(yàn)。
WinForms Gantt控件是TreeList的直接后代,并從TreeList控件派生其內(nèi)置功能(例如選擇層次結(jié)構(gòu)列或切換到單列類(lèi)似TreeView的功能)。
目前,DevExpress Gantt控件不支持從Microsoft Project直接導(dǎo)入和導(dǎo)出,但是您可以將Microsoft Project文件另存為XML文件,對(duì)其進(jìn)行解析并將數(shù)據(jù)直接輸入到Gantt控件中。
全新的Gantt比Scheduler Gantt View要快得多,簡(jiǎn)而言之,Gantt View并非旨在顯示數(shù)百個(gè)任務(wù),盡管很少會(huì)看到如此復(fù)雜的項(xiàng)目時(shí)間表,但全新的甘特圖控件可以有效地處理非常大的數(shù)據(jù)集。
DevExpress v19.2全新發(fā)布,歡迎下載最新版體驗(yàn)哦~
DevExpress中文網(wǎng)官網(wǎng)QQ群:540330292 歡迎一起進(jìn)群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊