3

有谁知道 Infragistics UltraGrid 控件是否提供类似于 DataGridView.HitTestInfo 的功能?

4

3 回答 3

1

看看这个

他们不转换坐标,但他们使用特殊的 Infragistics 网格事件 ( MouseEnterElement ) 来获取鼠标当前悬停在其上的元素。

也许它有帮助。

于 2008-09-16T14:17:29.680 回答
0

有一个.MousePosition属性返回System.Drawing.Point和“获取鼠标光标在屏幕坐标中的位置”,但我使用的是旧版本的 UltraWinGrid (2003)。

他们提供免费试用下载,因此您可以查看他们是否已将其添加到最新和最棒的 :o)

于 2008-09-16T13:52:57.350 回答
0

如果您有 UltraGrid 的 MouseEventHandler,那么您可以执行以下操作:

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));
于 2008-09-16T14:10:56.183 回答