Hi,
i'm currently evaluating the Rich Textbox Control and i found some minor bug in it. If you add a hyper link at the beginning of the document and then try to delete it in the editor, an exception is thrown.
This is how I add the hyper link:
HyperlinkInfo lHyperlinkInfo = new HyperlinkInfo();
lHyperlinkInfo.NavigateUri = "mailto://test@test.de";
radRichTextBox1.InsertHyperlink(lHyperlinkInfo, "Test");
After deleting the hyper link in the editor, the following exception appears:
System.NullReferenceException: FromElement must not be null.
bei Telerik.WinControls.RichTextBox.Model.DocumentElement.CopyPropertiesFrom(DocumentElement fromElement)
bei Telerik.WinControls.RichTextBox.DocumentView.GetCurrentParagraphStyle()
bei Telerik.WinControls.RichTextBox.DocumentView.UpdateCurrentStyles()
bei Telerik.WinControls.RichTextBox.DocumentView.document_DocumentArranged(Object sender, EventArgs e)
bei Telerik.WinControls.RichTextBox.Model.RadDocument.OnDocumentArranged()
bei Telerik.WinControls.RichTextBox.Layout.DocumentLayoutBox.ArrangeOverride(SizeF finalSize)
bei Telerik.WinControls.RichTextBox.Layout.LayoutElement.ArrangeCore(RectangleF finalRect)
bei Telerik.WinControls.RichTextBox.Layout.LayoutElement.Arrange(RectangleF finalRect)
bei Telerik.WinControls.RichTextBox.Layout.ContextLayoutManager.UpdateLayout()
bei Telerik.WinControls.RichTextBox.DocumentPosition.CallOnPositionChanging()
bei Telerik.WinControls.RichTextBox.DocumentPosition.MoveToPreviousInline()
bei Telerik.WinControls.RichTextBox.DocumentPosition.GetPreviousInlineBox()
bei Telerik.WinControls.RichTextBox.Model.RadDocument.IsValidPosition(DocumentPosition p)
bei Telerik.WinControls.RichTextBox.Model.RadDocument.EnsureValidPositionCallback(DocumentPosition p, Func`1 IsMoveForward)
bei Telerik.WinControls.RichTextBox.DocumentPosition.ResumePositionValidation()
bei Telerik.WinControls.RichTextBox.Model.RadDocument.ExecuteCommand(CommandBase command, DocumentCommandContext context)
bei Telerik.WinControls.RichTextBox.DocumentView.Delete(Boolean deletePrevious)
bei Telerik.WinControls.RichTextBox.UI.InputBehavior.ProcessBackKey(KeyEventArgs e)
bei Telerik.WinControls.RichTextBox.UI.InputBehavior.ProcessKeyDown(KeyEventArgs e)
bei Telerik.WinControls.RichTextBox.RadRichTextBox.OnKeyDown(KeyEventArgs e)
bei System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
bei System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
bei System.Windows.Forms.Control.WmKeyChar(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei Telerik.WinControls.RadControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Best regards
Martin
i'm currently evaluating the Rich Textbox Control and i found some minor bug in it. If you add a hyper link at the beginning of the document and then try to delete it in the editor, an exception is thrown.
This is how I add the hyper link:
HyperlinkInfo lHyperlinkInfo = new HyperlinkInfo();
lHyperlinkInfo.NavigateUri = "mailto://test@test.de";
radRichTextBox1.InsertHyperlink(lHyperlinkInfo, "Test");
After deleting the hyper link in the editor, the following exception appears:
System.NullReferenceException: FromElement must not be null.
bei Telerik.WinControls.RichTextBox.Model.DocumentElement.CopyPropertiesFrom(DocumentElement fromElement)
bei Telerik.WinControls.RichTextBox.DocumentView.GetCurrentParagraphStyle()
bei Telerik.WinControls.RichTextBox.DocumentView.UpdateCurrentStyles()
bei Telerik.WinControls.RichTextBox.DocumentView.document_DocumentArranged(Object sender, EventArgs e)
bei Telerik.WinControls.RichTextBox.Model.RadDocument.OnDocumentArranged()
bei Telerik.WinControls.RichTextBox.Layout.DocumentLayoutBox.ArrangeOverride(SizeF finalSize)
bei Telerik.WinControls.RichTextBox.Layout.LayoutElement.ArrangeCore(RectangleF finalRect)
bei Telerik.WinControls.RichTextBox.Layout.LayoutElement.Arrange(RectangleF finalRect)
bei Telerik.WinControls.RichTextBox.Layout.ContextLayoutManager.UpdateLayout()
bei Telerik.WinControls.RichTextBox.DocumentPosition.CallOnPositionChanging()
bei Telerik.WinControls.RichTextBox.DocumentPosition.MoveToPreviousInline()
bei Telerik.WinControls.RichTextBox.DocumentPosition.GetPreviousInlineBox()
bei Telerik.WinControls.RichTextBox.Model.RadDocument.IsValidPosition(DocumentPosition p)
bei Telerik.WinControls.RichTextBox.Model.RadDocument.EnsureValidPositionCallback(DocumentPosition p, Func`1 IsMoveForward)
bei Telerik.WinControls.RichTextBox.DocumentPosition.ResumePositionValidation()
bei Telerik.WinControls.RichTextBox.Model.RadDocument.ExecuteCommand(CommandBase command, DocumentCommandContext context)
bei Telerik.WinControls.RichTextBox.DocumentView.Delete(Boolean deletePrevious)
bei Telerik.WinControls.RichTextBox.UI.InputBehavior.ProcessBackKey(KeyEventArgs e)
bei Telerik.WinControls.RichTextBox.UI.InputBehavior.ProcessKeyDown(KeyEventArgs e)
bei Telerik.WinControls.RichTextBox.RadRichTextBox.OnKeyDown(KeyEventArgs e)
bei System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
bei System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
bei System.Windows.Forms.Control.WmKeyChar(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei Telerik.WinControls.RadControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Best regards
Martin