Pregunta

¿Alguien sabe si el Infragistics UltraGrid de control proporciona una funcionalidad similar a la de DataGridView.HitTestInfo?

¿Fue útil?

Solución

Verificación este a cabo.

No convertir las coordenadas, pero el uso de un especial de Infragistics cuadrícula evento (MouseEnterElement) para obtener el elemento, que el ratón actualmente se cierne sobre.

Tal vez ayuda.

Otros consejos

Hay un .MousePosition propiedad que devuelve System.Drawing.Point y "Obtiene la posición del cursor en coordenadas de pantalla" pero yo estoy utilizando una versión anterior de su UltraWinGrid (2003).

Tienen un descarga gratuita de prueba, por lo que podría ver si han añadido a su último y más grande :o)

Si usted tuvo un MouseEventHandler para la UltraGrid, a continuación, puede hacer lo siguiente:

UltraGrid grid = (UltraGrid)sender;

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

Usted puede luego emitir el elemento en función de sus expectativas de tipo de elemento.GetContext():

 UltraGridCell cell = (UltraGridCell)element.GetContext(typeof(UltraGridCell));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top