DataGridView.Эквивалент HitTestInfo в Infragistics.Win.UltraWinGrid.UltraGrid?
-
09-06-2019 - |
Вопрос
Кто-нибудь знает, предоставляет ли элемент управления Infragistics UltraGrid функциональность, аналогичную DataGridView.HitTestInfo?
Решение
Проверить это вон.
Они не преобразуют координаты, но используют специальное событие Infragistics grid (Элемент MouseEnterElement), чтобы получить элемент, на который в данный момент наведен указатель мыши.
Может быть, это поможет.
Другие советы
Там есть .MousePosition
свойство, которое возвращает System.Drawing.Point
и "Возвращает положение курсора мыши в координатах экрана", но я использую более старую версию их UltraWinGrid (2003).
У них есть бесплатная пробная загрузка, чтобы вы могли увидеть, добавили ли они это к своим последним и лучшим : o)
Если у вас был MouseEventHandler для UltraGrid, то вы можете сделать следующее:
UltraGrid grid = (UltraGrid)sender;
UIElement element = grid.DisplayLayout.UIElement.ElementFromPoint(new Point(e.X, e.Y));
Затем вы можете привести элемент в зависимости от его ожидаемого типа, используя element .getContext():
UltraGridCell cell = (UltraGridCell)element.GetContext(typeof(UltraGridCell));