DataGridView.Эквивалент HitTestInfo в Infragistics.Win.UltraWinGrid.UltraGrid?

StackOverflow https://stackoverflow.com/questions/71838

Вопрос

Кто-нибудь знает, предоставляет ли элемент управления 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));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top