2008-09-16 11 views

Antwort

1

prüft this aus.

Sie konvertieren die Koordinaten nicht, aber sie verwenden ein spezielles Infragistics-Rasterereignis (MouseEnterElement), um das Element abzurufen, über dem die Maus derzeit schwebt.

Vielleicht hilft es.

0

Es gibt eine .MousePosition Eigenschaft, die System.Drawing.Point zurückgibt und "Ruft die Position des Mauszeigers in Bildschirmkoordinaten" ab, aber ich verwende eine ältere Version von ihrem UltraWinGrid (2003).

Sie haben eine free trial download, so konnte man sehen, ob sie es um ihre neuesten und größten hinzugefügt haben: o)

0

Wenn Sie ein Mouseeventhandler für die Ultragrid hatte, dann können Sie wie folgt vorgehen:

UltraGrid grid = (UltraGrid)sender; 

UIElement element = grid.DisplayLayout.UIElement.ElementFromPoint(new Point(e.X, e.Y)); 

anschließend können Sie das Element gegossen auf seinem erwarteten Typ abhängig element.GetContext mit():

UltraGridCell cell = (UltraGridCell)element.GetContext(typeof(UltraGridCell));