翻譯|使用教程|編輯:莫成敏|2019-12-02 15:40:48.593|閱讀 207 次
概述:在對節點進行排序時,是否將節點布置在單獨的行中或將多個節點顯示在單個行中會有所不同。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VARCHART XGantt是一個交互式的甘特圖控件,其模塊化的設計讓您可以創建滿足您和您的客戶所需求的應用程序。(我們領先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應用程序。)相較于其他普通的甘特圖,VARCHART XGantt穩定性強,因為開發時間長,經過很多知名企業的使用、驗證,穩定性得到了充分的保證。
通常,應用程序要求根據某些標準對活動進行排序。只能對不構成層次結構的那些節點(即是基礎節點或屬于一個組)進行排序。因此,您將在可以設置組節點和基礎節點屬性的位置找到設置選項。在對節點進行排序時,是否將節點布置在單獨的行中或將多個節點顯示在單個行中會有所不同。
排列:單獨行中的節點
如果希望將節點排列在單獨的行中,請通過選擇“對象”屬性頁然后選擇“分組”來調用“分組”對話框。
在中心窗口中,請在單獨的行中選中節點。另外,您可以通過API屬性VcGroupLevelLayout.AllNodesInOneRow設置此功能。
在下面稱為節點的窗口中,您可以指定三個數據字段,當圖表彈出時,將通過這些數據字段對活動進行排序。此外,您可以為每個數據字段選擇升序或降序排序。
如果將活動分組,則排序將應用于每個組的節點。
此外,還提供了以下用于定義節點線外觀的選項:
模式選擇
分隔線的顯示、位置和樣式
通過在“分隔線步長”字段中輸入一個值,指定在繪制了多少個活動后應繪制分隔線。如果將活動分組,則將對每個組分別進行計數。
可以在“節點”屬性頁面上設置其他排序選項:
您可以選擇一個存儲活動行號的數據字段。在通過“另存為”方法保存數據之前,行號字段不會更新。
通過勾選允許通過圖表垂直移動節點或允許通過表格垂直移動節點,您可以使用戶通過將活動拖動到另一行來修改活動的順序。如果將活動移至其他組,則其分組代碼和顏色將調整為新組。如果一項活動包含一層以上的內容,則必須另外按下Shift鍵。
注意:請注意,“分組”對話框中和“節點”屬性頁面上的設置僅在應用程序啟動時用于對數據進行排序。如果要稍后再對活動進行排序,請使用SortNodes方法。因此,必須通過此調用分別調用排序的更新。
排列:一個組的節點在一行中
如果將多個節點(即組中的節點)放在同一行中,則可以為這些節點分配繪圖優先級(這也是一種排序)。存在兩種不同類型的排列,一種是重疊的,另一種是優化的,其中一行的活動要么彼此重疊,要么通過擴大行來避免重疊。
您可以通過取消選中“分組”對話框中單獨行中的“節點”框,將多個節點排成一行。默認情況下,相鄰字段“優化的節點”將顯示為已激活:
您可以禁用此復選框,這將導致行的節點顯示為重疊。您也可以通過API屬性VcGroup.NodesArrangedOptimized設置此功能。
您可以通過以下字段設置節點的圖形優先級:對重疊節點進行排序:
與重疊節點類似,您可以按字段“按優化節點排序”對優化節點進行排序。
如果未設置排序優先級,則默認情況下將按日期和持續時間的順序顯示節點,最新和最短的節點將顯示在較早和較長的節點之上。還可以通過API屬性VcLevelLayout.OverlaidNodesSortDataFieldIndex和VcLevelLayout.OptimizedNodesSortDataFieldIndex設置繪制優先級。
您無需通過單獨的調用來更新已排序的節點,它們將自動更新。此外,通過相鄰字段重疊節點的排序順序,您可以分配升序或降序排序。可以分別通過API屬性OverlappingNodesSortOrder和OptimizedNodesSortOrder設置排序方向。
下面顯示了一些設置結果:
重疊的節點排列顯示了暗節點的升序繪制優先級(暗節點繪制在亮節點的頂部)
重疊的節點排列顯示了暗節點的降序繪制優先級(亮節點繪制在暗節點的頂部)
優化的節點排列,顯示了暗節點的升序繪制優先級(在行的上部繪制了暗節點)
優化的節點排列,顯示了暗節點的降序繪制優先級(在行的上部繪制的暗節點)
本教程內容到這里就完結啦!感興趣的朋友可以繼續關注我們,了解更多產品文章資訊~
相關內容推薦:
想要購買VARCHART XGantt正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: