Эквивалент DataGridView.HitTestInfo в Infragistics.Win.UltraWinGrid.UltraGrid? - PullRequest
3 голосов
/ 16 сентября 2008

Кто-нибудь знает, предоставляет ли элемент управления Infragistics UltraGrid функциональность, аналогичную функции DataGridView.HitTestInfo?

Ответы [ 3 ]

1 голос
/ 16 сентября 2008

Проверьте это из.

Они не преобразуют координаты, но используют специальное событие сетки Infragistics ( MouseEnterElement ), чтобы получить элемент, над которым в данный момент наведена мышь.

Может быть, это поможет.

0 голосов
/ 16 сентября 2008

Если у вас был 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));
0 голосов
/ 16 сентября 2008

Есть свойство .MousePosition, которое возвращает System.Drawing.Point и «Получает положение курсора мыши в координатах экрана», но я использую более старую версию их UltraWinGrid (2003).

У них есть бесплатная пробная версия для загрузки , так что вы можете увидеть, добавили ли они их в свою последнюю и самую лучшую версию: o)

...