DataGridView.HitTestInfo ما يعادلها في Infragistics.الفوز.UltraWinGrid.UltraGrid?
-
09-06-2019 - |
سؤال
لا أحد يعرف إذا كان Infragistics UltraGrid التحكم يوفر وظائف مماثلة لتلك التي من DataGridView.HitTestInfo?
المحلول
تحقق هذا للخروج.
لا تحويل الإحداثيات ، ولكن استخدام Infragistics الشبكة الحدث (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));
يمكنك ثم يلقي عنصر حسب المتوقع لها باستخدام نوع العنصر.GetContext():
UltraGridCell cell = (UltraGridCell)element.GetContext(typeof(UltraGridCell));
لا تنتمي إلى StackOverflow