Équivalent DataGridView.HitTestInfo dans Infragistics.Win.UltraWinGrid.UltraGrid?
-
09-06-2019 - |
Question
Quelqu'un sait-il si le contrôle Infragistics UltraGrid fournit une fonctionnalité similaire à celle de DataGridView.HitTestInfo?
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));