Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
40
Cast exception UltraGridRow to UltraGridGroupByRow
posted

We recently encountered the same issue reported in the below thread.

http://es.infragistics.com/community/forums/p/32111/488193.aspx#488193

System.InvalidCastException: Unable to cast object of type 'Infragistics.Win.UltraWinGrid.UltraGridRow' to type 'Infragistics.Win.UltraWinGrid.UltraGridGroupByRow'.

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRows_Add(UltraGridRow row, Int32 desiredIndex)

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRowsHelper(IList boundList)

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRows()

   at Infragistics.Win.UltraWinGrid.RowsCollection.VerifyGroupByVersionHelper()

   at Infragistics.Win.UltraWinGrid.UltraGridRow.get_ParentRow()

   at Infragistics.Win.UltraWinGrid.UltraGridRow.get_HiddenResolved()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.get_FirstRow()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.GetMaxScrollPosition(Boolean scrollToFill)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.RegenerateVisibleRows(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.WillScrollbarBeShown(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.RowScrollRegionsCollection.AreScrollbarsVisible(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.ColScrollRegion.ResetScrollInfo()

   at Infragistics.Win.UltraWinGrid.ColScrollRegion.RegenerateVisibleHeaders()

   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetricsHelper()

   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetrics()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.RegenerateVisibleRows(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.WillScrollbarBeShown(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.PositionScrollbar(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.SetOriginAndExtent(Int32 origin, Int32 extent)

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.ResizeRowScrollRegions()

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.PositionChildElements()

   at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.set_Rect(Rectangle value)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.PositionChildElements()

   at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UIElement.VerifyChildElements(Boolean recursive)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.InternalInitializeRect(Boolean verify)

   at Infragistics.Win.UltraWinGrid.UltraGridLayout.GetUIElement(Boolean verify, Boolean forceInitializeRect)

   at Infragistics.Win.UltraWinGrid.UltraGrid.OnPaint(PaintEventArgs pe)

   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)

   at System.Windows.Forms.Control.WmPaint(Message& m)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam): Unable to cast object of type 'Infragistics.Win.UltraWinGrid.UltraGridRow' to type 'Infragistics.Win.UltraWinGrid.UltraGridGroupByRow'.

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRows_Add(UltraGridRow row, Int32 desiredIndex)

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRowsHelper(IList boundList)

   at Infragistics.Win.UltraWinGrid.RowsCollection.SyncRows()

   at Infragistics.Win.UltraWinGrid.RowsCollection.VerifyGroupByVersionHelper()

   at Infragistics.Win.UltraWinGrid.UltraGridRow.get_ParentRow()

   at Infragistics.Win.UltraWinGrid.UltraGridRow.get_HiddenResolved()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.get_FirstRow()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.GetMaxScrollPosition(Boolean scrollToFill)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.RegenerateVisibleRows(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.WillScrollbarBeShown(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.RowScrollRegionsCollection.AreScrollbarsVisible(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.ColScrollRegion.ResetScrollInfo()

   at Infragistics.Win.UltraWinGrid.ColScrollRegion.RegenerateVisibleHeaders()

   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetricsHelper()

   at Infragistics.Win.UltraWinGrid.ColScrollRegionsCollection.InitializeMetrics()

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.RegenerateVisibleRows(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.WillScrollbarBeShown(ScrollbarVisibility assumeColScrollbarsVisible)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.PositionScrollbar(Boolean resetScrollInfo)

   at Infragistics.Win.UltraWinGrid.RowScrollRegion.SetOriginAndExtent(Int32 origin, Int32 extent)

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.ResizeRowScrollRegions()

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.PositionChildElements()

   at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UltraWinGrid.DataAreaUIElement.set_Rect(Rectangle value)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.PositionChildElements()

   at Infragistics.Win.UIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.VerifyChildElements(ControlUIElementBase controlElement, Boolean recursive)

   at Infragistics.Win.UIElement.VerifyChildElements(Boolean recursive)

   at Infragistics.Win.UltraWinGrid.UltraGridUIElement.InternalInitializeRect(Boolean verify)

   at Infragistics.Win.UltraWinGrid.UltraGridLayout.GetUIElement(Boolean verify, Boolean forceInitializeRect)

   at Infragistics.Win.UltraWinGrid.UltraGrid.OnPaint(PaintEventArgs pe)

   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)

   at System.Windows.Forms.Control.WmPaint(Message& m)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

It is not so easy to reproduce. Sometimes it occurs when the grid view is brought to front. What could be the cause of this error?