バージョン

GroupDragOver イベント

UltraExplorerBarGroup が有効なドロップ位置の上にドラッグされたときに発生します。
シンタックス
'宣言
 
Public Event GroupDragOver As GroupDragOverEventHandler
public event GroupDragOverEventHandler GroupDragOver
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、GroupDragOverEventArgs 型の引数を受け取りました。次の GroupDragOverEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
AllowDrop UltraExplorerBarGroupTargetGroup の前または後にドロップできるかどうかを取得または設定します。
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;
			}
		}
参照