Question

Quelqu'un sait-il si le contrôle Infragistics UltraGrid fournit une fonctionnalité similaire à celle de DataGridView.HitTestInfo?

Était-ce utile?

La solution

Vérifiez la cette sortie.

Ils ne convertissent pas les coordonnées, mais ils utilisent un événement de grille Infragistics spécial ( MouseEnterElement ) pour obtenir l'élément survolé par la souris.

Peut-être que ça aide.

Autres conseils

Il existe une propriété .MousePosition qui renvoie System.Drawing.Point et "Obtient la position du curseur de la souris en coordonnées d'écran" mais j'utilise une version antérieure de leur UltraWinGrid (2003).

Ils disposent d'un téléchargement d'essai gratuit pour que vous puissiez savoir s'ils l'ont déjà téléchargée. ajouté à leur dernier et meilleur: o)

Si vous avez un MouseEventHandler pour UltraGrid, vous pouvez procéder comme suit:

UltraGrid grid = (UltraGrid)sender;

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

Vous pouvez ensuite convertir l'élément en fonction de son type attendu à l'aide de element.GetContext ():

 UltraGridCell cell = (UltraGridCell)element.GetContext(typeof(UltraGridCell));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top