'宣言 Public Event GroupDragOver As GroupDragOverEventHandler
public event GroupDragOverEventHandler GroupDragOver
イベント ハンドラが、このイベントに関連するデータを含む、GroupDragOverEventArgs 型の引数を受け取りました。次の GroupDragOverEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
AllowDrop | UltraExplorerBarGroup を TargetGroup の前または後にドロップできるかどうかを取得または設定します。 |
DragCursor | TargetGroup上にあるときに表示されるカーソルを取得または設定します。nullに設定すると、デフォルトのカーソルが使用されます。 |
Group | GroupDragOverEventArgs に関連付けられた UltraExplorerBarGroup を返します。 |
TargetGroup | UltraExplorerBarGroup がその前または後にドロップされる UltraExplorerBarGroup を返します。 |
TargetGroupRelativePosition | UltraExplorerBarGroup がTargetGroupの前と後のどちらにドロップされるかを示す列挙体を返します。 |
X | 画面座標内の、マウス位置のX座標を返します。 |
Y | 画面座標内の、マウス位置のY座標を返します。 |
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinExplorerBar Private Sub ultraExplorerBar1_GroupDragOver(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinExplorerBar.GroupDragOverEventArgs) Handles ultraExplorerBar1.GroupDragOver Dim beforeAfter As String If (e.TargetGroupRelativePosition = GroupDropPosition.After) Then beforeAfter = "after" Else beforeAfter = "before" End If Debug.WriteLine(String.Format("The group '{0}' is being dragged " + beforeAfter + " group '{1}'", e.Group.Text, e.TargetGroup)) Debug.WriteLine(String.Format("The group is currently over point: ", New Point(e.X, e.Y).ToString())) ' Don't allow the Group to be dropped if the target group has a key of "System" If e.TargetGroup.Key = "System" 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_GroupDragOver(object sender, Infragistics.Win.UltraWinExplorerBar.GroupDragOverEventArgs e) { string beforeAfter = (e.TargetGroupRelativePosition == GroupDropPosition.After) ? "after" : "before"; Debug.WriteLine(string.Format("The group '{0}' is being dragged " + beforeAfter + " group '{1}'", e.Group.Text, e.TargetGroup)); Debug.WriteLine(string.Format("The group is currently over point: ", new Point(e.X, e.Y).ToString())); // Don't allow the Group to be dropped if the target group has a key of "System" if (e.TargetGroup.Key == "System") { e.AllowDrop = false; e.DragCursor = Cursors.No; } }