DevExpress Winforms使用技巧教程:WinForms Scheduler-資源類別
DevExpress Winforms Controls 內置140多個UI控件和庫,完美構建流暢、美觀且易于使用的應用程序。無論是Office風格的界面,還是分析處理大批量的業務數據,DevExpress WinForms都能輕松勝任。DevExpress廣泛應用于ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中占據一席重要之地。
【適用范圍】:各種桌面、Web應用程序開發,尤其是WinForms應用程序開發。
WinForms Scheduler Control現在可以將資源分類,屬于特定類別的資源可以顯示為標簽或顯示為彩色列。此功能有兩個明顯的好處:
- 允許您重新安排資源并將緊密相關的資源合并為組(在下圖中,與業務相關的資源和個人資源分為兩個單獨的類別);
- 與標準的“按資源分組”模式相比,您可以創建一個更加“節省空間”的用戶界面,并允許調度程序在屏幕上顯示更多資源。

要創建類別,請首先將GroupType屬性設置為“ Resource”,每個類別都是DevExpress.XtraScheduler.ResourceCategory類的對象。Scheduler將這些對象存儲在其ResourceCategories集合中,要將資源放入類別,您需要將其添加到類別的Resources集合中。Scheduler Demo(標簽演示模塊)中的以下代碼按其父級安排資源。
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); }
當OptionsView.ResourceCategories.ResourceDisplayStyle屬性設置為Tabs時,資源顯示為標簽。您也可以將此屬性設置為Header來顯示標準資源headers,在這種情況下headers顯示指定類別的所有資源名稱(用逗號分隔)。

注意:如果將ResourceDisplayStyle屬性設置為Tabs,但不手動對資源進行分組,則每個資源將自動置于獨立類別中。

DevExpress中文網官網QQ群:540330292 歡迎一起進群討論
DevExpress 2019年度界面大賽火熱開啟!曬圖有獎,各大視頻VIP免費領取!
掃描下方二維碼,立即參與哦!
