Version

AdjustableElementFromPoint(Point) Method

Returns an element reference if the passed in point is over the AdjustableArea of this element (or any of its child elements)
Syntax
'Declaration
 
Public Overloads Function AdjustableElementFromPoint( _
   ByVal point As Point _
) As UIElement
public UIElement AdjustableElementFromPoint( 
   Point point
)

Parameters

point
In client coordinates

Return Value

A UIElement if the passed in point is over the adjustable area of this element, or null.
Example
This sample hit tests an ultragrid for its Adjustable Elements.

Imports System.Diagnostics
Imports System.Collections
Imports Infragistics.Win
Imports System.Windows.Forms

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

	' Fill the grid with array data.
      Dim list As New ArrayList()

      list.AddRange(New Object() {"One", "Two"})
      Me.UltraGrid1.DataSource = list

  End Sub

  Private Sub UltraGrid1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles UltraGrid1.MouseDown

      PrintAdjustableElementFromPt(New Point(e.X, e.Y))

  End Sub

  Private Sub PrintAdjustableElementFromPt(ByVal pt As Point)

	'Test for AdjustableElement under passed in point.
      Dim element As UIElement = Me.UltraGrid1.DisplayLayout.UIElement.AdjustableElementFromPoint(pt)

      If Not element Is Nothing Then

          Debug.WriteLine(element.GetType().ToString())

		  'If we have an AjustableElement, get its associated cursor.
          Dim cursor As Cursor = element.GetAdjustableCursor(pt)

          If (Not cursor Is Nothing) Then
              Debug.WriteLine("Cursor is adjustable")
          End If

          Debug.WriteLine("Not Adjustable")

      End If

  End Sub
using System.Diagnostics;
 using System.Collections;
 using Infragistics.Win;
 using System.Windows.Forms;


private void Form1_Load(object sender, System.EventArgs e)
{

	// Fill the grid with array data.
	ArrayList list = new ArrayList();

	list.AddRange(new object[] {"One","Two"});
	this.ultraGrid1.DataSource = list;

}

private void ultraGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{

	PrintAdjustableElementFromPt(new Point(e.X,e.Y));

}

private void PrintAdjustableElementFromPt(Point pt)
{

	// Test for AdjustableElement under passed in point.
	UIElement element = this.ultraGrid1.DisplayLayout.UIElement.AdjustableElementFromPoint(pt);
	
		
	if (null != element )
	{
		Debug.WriteLine(element.GetType().ToString());

		// If we have an AjustableElement, get its associated cursor.
		Cursor cursor = element.GetAdjustableCursor(pt);

		if (null != cursor)
			Debug.WriteLine("Cursor is adjustable");
	}
	else
		Debug.WriteLine("Not Adjustable");
}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also