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
75
Unhandled exception in 10.3 FormattedLinkLabel : System.ArgumentException: Parameter is not valid
posted

Hello,

   We have unsolicited random untrapped exception from 10.3 FormattedLinkLabel.
  Please find the thread stack dump attached.

  Someone on the forum suggest to get the latest SR, but the SR release note are not mentioning any fix for this one.

  Please advice.

System.ArgumentException: Parameter is not valid.

   at System.Drawing.Graphics.MeasureCharacterRanges(String text, Font font, RectangleF layoutRect, StringFormat stringFormat)

   at Infragistics.Win.FormattedLinkLabel.PositionElementsCache.ReMeasureParts(String text, Int32[] parts, Single[] widths, Int32 partStartIndex, Int32 partEndIndex, Font font, Single& lineHeight)

   at Infragistics.Win.FormattedLinkLabel.NodeText.TextLayoutInfo.ReMeasure(PositionElementsInfo& info, Int32 startWordIndex, Int32 endWordIndex)

   at Infragistics.Win.FormattedLinkLabel.NodeText.CreateLineItemHelper(TextLayoutInfo textInfo, Int32 startWordIndex, Int32 endWordIndex, PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeText.SplitFromLastBreakPoint(PositionElementsInfo& info, LineItem item, LineItem& item1, LineItem& item2)

   at Infragistics.Win.FormattedLinkLabel.PositionElementsInfo.SplitLineItemAtBreakPointHelper(Int32 itemIndex)

   at Infragistics.Win.FormattedLinkLabel.PositionElementsInfo.WrapLine(Boolean wrapFromBreakPoint, Boolean dontWrapIfThereIsEmptySpace)

   at Infragistics.Win.FormattedLinkLabel.PositionElementsInfo.AddLineItem(LineItem item, Boolean cacheItem)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.PositionSelfFromCache(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeNBSP.PositionSelf(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.PositionHelper(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.Position(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.PositionChildNodes(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBlock.PositionChildNodes(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.PositionHelper(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.Position(PositionElementsInfo& info)

   at Infragistics.Win.FormattedLinkLabel.NodeBase.PositionElements(IFormattedLinkLabelOwner owner, UIElement containerElem, Rectangle containerRect, Boolean calcIdealLayoutSize, Size& layoutSize)

   at Infragistics.Win.FormattedLinkLabel.FormattedTextUIElement.PositionElementsHelper(Rectangle layoutRect, Boolean setElemRectToIdealSize)

   at Infragistics.Win.FormattedLinkLabel.FormattedTextUIElement.PositionChildElements()

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

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

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

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

   at Infragistics.Win.UIElement.DrawHelper(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Boolean clipText, Boolean forceDrawAsFocused, Boolean preventAlphaBlendGraphics)

   at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode, Size elementSize, Boolean preventAlphaBlendGraphics)

   at Infragistics.Win.ControlUIElementBase.Draw(Graphics graphics, Rectangle invalidRectangle, Boolean doubleBuffer, AlphaBlendMode alphaBlendMode)

   at Infragistics.Win.UltraControlBase.OnPaint(PaintEventArgs pe)

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

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

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

   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

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

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

Please advice.

Parents Reply Children