DevExpress Winforms使用技巧教程:WinForms Scheduler-資源類(lèi)別
DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),DevExpress WinForms都能輕松勝任。DevExpress廣泛應(yīng)用于ECM企業(yè)內(nèi)容管理、 成本管控、進(jìn)程監(jiān)督、生產(chǎn)調(diào)度,在企業(yè)/政務(wù)信息化管理中占據(jù)一席重要之地。
【適用范圍】:各種桌面、Web應(yīng)用程序開(kāi)發(fā),尤其是WinForms應(yīng)用程序開(kāi)發(fā)。
點(diǎn)擊獲取DevExpress v19.2完整版試用下載
WinForms Scheduler Control現(xiàn)在可以將資源分類(lèi),屬于特定類(lèi)別的資源可以顯示為標(biāo)簽或顯示為彩色列。此功能有兩個(gè)明顯的好處:
- 允許您重新安排資源并將緊密相關(guān)的資源合并為組(在下圖中,與業(yè)務(wù)相關(guān)的資源和個(gè)人資源分為兩個(gè)單獨(dú)的類(lèi)別);
- 與標(biāo)準(zhǔn)的“按資源分組”模式相比,您可以創(chuàng)建一個(gè)更加“節(jié)省空間”的用戶界面,并允許調(diào)度程序在屏幕上顯示更多資源。
要?jiǎng)?chuàng)建類(lèi)別,請(qǐng)首先將GroupType屬性設(shè)置為“ Resource”,每個(gè)類(lèi)別都是DevExpress.XtraScheduler.ResourceCategory類(lèi)的對(duì)象。Scheduler將這些對(duì)象存儲(chǔ)在其ResourceCategories集合中,要將資源放入類(lèi)別,您需要將其添加到類(lèi)別的Resources集合中。Scheduler Demo(標(biāo)簽演示模塊)中的以下代碼按其父級(jí)安排資源。
using System.Linq; void GroupByParentId() { var categories = this.schedulerDataStorage1.Resources.Items // group resources by their parent resource IDs .GroupBy(x => x.ParentId ?? x.Id) // merge resources with equal parent IDs // into ResourceCategory objects .Select(x => new ResourceCategory(x)); // add created ResourceCategories objects to the Scheduler foreach (ResourceCategory category in categories) Scheduler.ResourceCategories.Add(category); }
當(dāng)OptionsView.ResourceCategories.ResourceDisplayStyle屬性設(shè)置為T(mén)abs時(shí),資源顯示為標(biāo)簽。您也可以將此屬性設(shè)置為Header來(lái)顯示標(biāo)準(zhǔn)資源headers,在這種情況下headers顯示指定類(lèi)別的所有資源名稱(chēng)(用逗號(hào)分隔)。
注意:如果將ResourceDisplayStyle屬性設(shè)置為T(mén)abs,但不手動(dòng)對(duì)資源進(jìn)行分組,則每個(gè)資源將自動(dòng)置于獨(dú)立類(lèi)別中。
DevExpress v19.2全新發(fā)布,最新動(dòng)態(tài)請(qǐng)持續(xù)關(guān)注DevExpress中文網(wǎng)!
DevExpress中文網(wǎng)官網(wǎng)QQ群:540330292 歡迎一起進(jìn)群討論
DevExpress 2019年度界面大賽火熱開(kāi)啟!曬圖有獎(jiǎng),各大視頻VIP免費(fèi)領(lǐng)??!
掃描下方二維碼,立即參與哦!