翻譯|使用教程|編輯:楊鵬連|2021-04-01 09:44:08.553|閱讀 282 次
概述:VARCHART XGantt是一個交互式甘特圖組件,可生成清晰,靈活的甘特圖。本文介紹了甘特圖Drag & Drop。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
甘特圖(Xgantt)從1998年的第一個商用版本開始就致力于計劃編制和項目管理方面控件的研究和開發,經過20多年的積累和沉淀,目前可為軟件開發商和最終用戶提供最頂級的計劃編制和項目管理的控件產品,幫助用戶快速的整合項目管理軟件所需的甘特圖,網絡圖,資源柱狀圖,日程日歷,資源調度等功能模塊,并提供全方位的支持和服務。
VARCHART XGantt是一款功能強大的甘特圖控件,其模塊化的設計讓您可以創建滿足需要的應用程序。XGantt可用于.NET,ActiveX和ASP.NET應用程序,可以快速、簡單地集成到您的應用程序中,幫助您識別性能瓶頸、避免延遲以及高效利用資源,使復雜數據變得更加容易理解。
VARCHART XGantt在市場上已有近30年的歷史,它提供了最完善的C#Gantt圖表控件,可用于構建現代而又可靠的行業資源調度應用程序。
除了在 VARCHART XGantt 組件的一個實例內移動或復制節點,用戶還可以將一個實例(源組件)以外的活動移動或復制到另一個實例(目標組件)。
而在同一實例內移動一個節點需要改變節點的數據,如果節點在不同實例之間移動,它的日期不會改變(當然可以通過目標實例內的后續移動)。
在不同實例之間移動節點分為兩個步驟:離開源組件和進入目標組件。每一步都需要相應組件的許可。
VARCHART XGantt 允許通過一次交互移動或復制多個節點。如果用戶按下鼠標左鍵,當光標在一個節點上時,內部會生成一個System.Windows.Forms.DataObject類型的對象,并以CSV格式填充節點的數據(即通過文本或數據類型System.String)。之后,VcDragStarting事件被立即觸發,這樣應用程序就可以自行控制允許的操作(復制和/或移動)。默認情況下,根據<Ctrl>鍵的狀態,兩種操作都可以進行:在釋放鼠標按鈕的同時按下<Ctrl>鍵,對象將被復制,否則將被移動。
在這之后,VcDragCompleting事件被觸發,以通知應用程序所采取的操作(復制、移動或取消),并使其作出可能的反應。
然后,在源組件中,事件Control.GiveFeedback和Control.QueryContinueDrag被觸發。在目標組件中,事件Control.DragEnter、Control.DragOver和Control.DragLeave被觸發。
有關 .NET 拖放例程的更多信息,請參考 .NET 框架的描述。此外,還有五個屬性會影響拖放行為。
Control.AllowDrop
這個基類Control的布爾屬性允許設置是否可以丟棄被拖到控件上的對象,該屬性只適用于從外部拖動的對象,在VARCHART控件中拖動的對象不受影響(即它們總是可以被丟棄)。該屬性只適用于從外部拖動的對象;在 VARCHART 控件中拖動的對象不受影響(i.e,它們總是可以被放下)。
VcGantt.LeavingControlWhileDraggingAllowed
VcGantt 對象的這個布爾屬性允許設置節點是否可以拖動到源控件的限制之外。這允許在兩個不同的 VARCHART 控件之間移動或復制節點,到同一應用程序的不同控件,甚至到不同應用程序的控件。
VcGantt.NodeCreationAtDroppingEnabled
VcGantt 對象的這個布爾屬性允許設置目標組件是否在對象被丟棄后自動生成一個節點。
VcGantt.PhantomDrawingWhileDraggingEnabled
這個布爾屬性可以讓你為目標組件設置是否要生成VARCHART組件的默認幻影。
VcGantt.InbuiltMouseCursorWhileDraggingEnabled
這個布爾屬性可以讓你對目標組件設置是否應該顯示VARCHART組件的典型鼠標指針。如果不顯示,則會顯示拖放鼠標光標(箭頭和一個小方塊或禁止標志),甚至顯示應用程序的特定光標。
想要了解甘特圖或慧都APS系統,請登錄慧都網,解決您的問題!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: