'宣言 Public Property DragAction As ItemDragAction
public ItemDragAction DragAction {get; set;}
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinExplorerBar Private Sub ultraExplorerBar1_ItemDragOver(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinExplorerBar.ItemDragOverEventArgs) Handles ultraExplorerBar1.ItemDragOver Debug.WriteLine(String.Format("The item '{0}' is being dragged to group '{1}'", e.Item.Text, e.TargetGroup)) Debug.WriteLine(String.Format("The group is currently over point: ", New Point(e.X, e.Y).ToString())) ' Don't allow the Item to be dropped if the target group has a key of "System" and ' the Item is being moved If (e.TargetGroup.Key = "System" AndAlso e.DragAction = ItemDragAction.Move) Then e.AllowDrop = False e.DragCursor = Cursors.No End If End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinExplorerBar; private void ultraExplorerBar1_ItemDragOver(object sender, Infragistics.Win.UltraWinExplorerBar.ItemDragOverEventArgs e) { Debug.WriteLine(string.Format("The item '{0}' is being dragged to group '{1}'", e.Item.Text, e.TargetGroup)); Debug.WriteLine(string.Format("The group is currently over point: ", new Point(e.X, e.Y).ToString())); // Don't allow the Item to be dropped if the target group has a key of "System" and // the Item is being moved if (e.TargetGroup.Key == "System" && e.DragAction == ItemDragAction.Move) { e.AllowDrop = false; e.DragCursor = Cursors.No; } }