VARCHART XGantt甘特圖如何Drag & Drop
甘特圖從1998年的第一個商用版本開始就致力於計劃編制和專案管理方面控制元件的研究和開發,經過20多年的積累和沉澱,目前可為軟體開發商和終端使用者提供最頂級的計劃編制和專案管理的控制元件產品,幫助使用者快速的整合專案管理軟體所需的甘特圖,網路圖,資源柱狀圖,日程日曆,資源排程等功能模組,並提供全方位的支援和服務。
是一款功能強大的甘特圖控制元件,其模組化的設計讓您可以建立滿足需要的應用程式。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元件的典型滑鼠指標。如果不顯示,則會顯示拖放滑鼠游標(箭頭和一個小方塊或禁止標誌),甚至顯示應用程式的特定游標。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995027/viewspace-2766326/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VARCHART XGantt甘特圖中的資料表
- 甘特圖
- drag &drop 拖拽事件事件
- drag & drop 拖拽事件事件
- Drag & Drop 拖拽詳解
- HTML5 : Drag & DropHTML
- vue 甘特圖(三):甘特圖右側內容拖動展示Vue
- VARCHART XGantt系列教程:使用顏色來定義語義
- dnd.js 拖放庫 Drag and DropJS
- HTML5 Drag和Drop 拖拽HTML
- VARCHART XGantt系列教程:如何在分組檢視中更好地顯示節點
- VARCHART XGantt資訊:個性化Visual Scheduler的最新步驟
- HTML5中 drag 和 drop apiHTMLAPI
- html-拖拽釋放(Drag and drop) APIHTMLAPI
- HTML5 drag & drop 拖拽與拖放HTML
- 甘特圖看起來很生硬?教你使用智慧顏色裝飾你的甘特圖!(一)
- 甘特圖看起來很生硬?教你使用智慧顏色裝飾你的甘特圖!(二)
- 甘特圖看起來很生硬?教你使用智慧顏色裝飾你的甘特圖!(三)
- 如何繪製一個類甘特圖 (附原始碼)原始碼
- VARCHART XGantt實踐:兼顧清晰和細節的排列優化優化
- 甘特圖:繪製成功之路
- 免費JS甘特圖元件dhtmlxganttJS元件HTML
- 使用甘特圖做專案管理專案管理
- 基於JS簡單甘特圖JS
- Blazor 使用拖放(drag and drop)上傳檔案Blazor
- Excel甘特Excel
- 利用File,Drop&Drag,XHR2實現圖片拖拽上傳
- EasyGantt for mac(甘特圖建立工具原名mcPlanner)Mac
- 基於dhtmlxGantt的Blazor甘特圖元件HTMLBlazor元件
- 甘特圖管理專案工具:mcPlanner for MacMac
- 精讀《結合 React 使用原生 Drag Drop API》ReactAPI
- HTML5原生拖拽/拖放 Drag & Drop 詳解HTML
- 甘特圖任務管理軟體mcPlanner for MacMac
- 甘特圖用什麼軟體做方便?
- jQuery Gantt Package設定甘特圖表教程jQueryPackage
- 高效專案管理:如何利用zz-plan線上甘特圖工具專案管理
- HTML5 Drag and Drop 的一些總結HTML
- 甘特圖,解密專案管理背後的秘密解密專案管理