バージョン

GroupDragOverEventArgs コンストラクタ

コンストラクター
シンタックス
'宣言
 
Public Function New( _
   ByVal group As UltraExplorerBarGroup, _
   ByVal allowDrop As Boolean, _
   ByVal dragCursor As Cursor, _
   ByVal targetGroup As UltraExplorerBarGroup, _
   ByVal targetGroupRelativePosition As GroupDropPosition, _
   ByVal dragPoint As Point _
)

パラメータ

group
関連付けられた UltraExplorerBarGroup
allowDrop
UltraExplorerBarGroupTargetGroup の前または後にドロップできるかどうかを指定します。
dragCursor
TargetGroup上にあるときに表示されるカーソル。nullに設定すると、デフォルトのカーソルが使用されます。
targetGroup
UltraExplorerBarGroup がその前または後にドロップされる UltraExplorerBarGroup
targetGroupRelativePosition
UltraExplorerBarGroup が TargetGroup の前と後のどちらにドロップされるかを示す列挙体。
dragPoint
画面座標内での現在のマウスの位置。
使用例
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;
			}
		}
参照