Completed
Last Updated: 13 Oct 2015 12:57 by ADMIN
Copy the following image from the browser and paste it to RadRichTextEditor: https://en.wikipedia.org/wiki/File:Telerik_Logo.png. IOException is thrown when pasting the image. However, it is loaded at the end.

Export the image with the following code:

private void radButton1_Click(object sender, EventArgs e)
{
    DocumentFormatProviderBase provider = new XamlFormatProvider();
    byte[] byteData = provider.Export(this.radRichTextEditor1.Document);
}

ArgumentException occurs. 

Workaround: save the image first and copy it from Paint for example. 
Completed
Last Updated: 23 Jul 2015 11:25 by ADMIN
Completed
Last Updated: 16 Jan 2017 11:29 by ADMIN
To reproduce:
- Add RichTextEditorRibbonBar and associate it with RadRichTextEditor at design time.
- Show the form and then force the garbage collector.

Workaround:
- Associate the controls in the load event.
- Set the AssociatedRichTextEditor to null just before the form is closed. 

protected override void OnLoad(EventArgs e)
{
    base.OnLoad(e);
    richTextEditorRibbonBar1.AssociatedRichTextEditor = radRichTextEditor1;
}
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
    richTextEditorRibbonBar1.AssociatedRichTextEditor = null;
    base.OnClosing(e);
}
Completed
Last Updated: 16 Sep 2015 08:19 by ADMIN
The LocalizeStrings method of the FloatingBlockPropertiesDialog refers to the "Documents_FindReplaceDialog_ReplaceWith" string. This should be "Documents_FloatingBlockPropertiesDialog_TextWrapping"

Workaround:
public Form1()
{
    InitializeComponent();

    FieldInfo fi = this.radRichTextEditor1.RichTextBoxElement.FloatingBlockPropertiesDialog.GetType().GetField("radPageViewPage2", BindingFlags.NonPublic | BindingFlags.Instance);
    RadPageViewPage textWrappingPage = (RadPageViewPage)fi.GetValue(this.radRichTextEditor1.RichTextBoxElement.FloatingBlockPropertiesDialog);
    textWrappingPage.Text = "TextWrapping";
}
Completed
Last Updated: 23 Nov 2016 11:07 by ADMIN
Workaround: explicitly set the font size of the spans in the heading paragraphs
foreach (Section section in this.radRichTextEditor1.Document.Sections)
{
    foreach (Block block in section.Blocks)
    {
        Paragraph p = block as Paragraph;
        if (p != null && p.StyleName == "Heading1")
        {
            foreach (var item in p.Inlines)
            {
                Span s = item as Span;
                if (s!= null)
                {
                    s.FontSize = p.FontSize;
                }
            }
        }
    }
}
Completed
Last Updated: 11 Sep 2015 15:55 by Brennan
When the RadRichTExtEditor.Document is rapidly changed not all memory is released

Workaround: 
Point loc = radRichTextEditor1.Location;
Size size = radRichTextEditor1.Size;
radRichTextEditor1.Dispose();
radRichTextEditor1 = new RadRichTextEditor();
radRichTextEditor1.Location = loc;
radRichTextEditor1.Size = size;

this.Controls.Add(radRichTextEditor1);
Completed
Last Updated: 21 May 2015 11:07 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: RichTextEditor
Type: Bug Report
1
To reproduce: use the following code snippet. The attached screenshot illustrates the missing border.

Note: It seems that the RadRichTextEditor remains in Portrait orientation although the RadPrintDocument.DefaultPageSettings.Landscape property is set to true. This issue can be replicated if you specify the PreferredWidth property in pixels in such a way that the table fits in A4 format (wider side). The A4 size print measures 21.0 x 29.7cm.


private void Form1_Load(object sender, EventArgs e)
{
    RadDocument document = new RadDocument();
    document.LayoutMode = Telerik.WinForms.Documents.Model.DocumentLayoutMode.Paged;
    Section sec = new Section();           
    sec.PageOrientation = PageOrientation.Landscape;
    sec.PageSize = PaperTypeConverter.ToSize(PaperTypes.A4);
    document.Sections.Add(sec);
    Paragraph para = new Paragraph();
    Table table = new Table();
    Border b = new Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, System.Drawing.Color.Black);
    TableBorders tb = new TableBorders(b);
    table.Borders = tb;
    sec.Blocks.Add(table);
    //first row
    TableRow tableRow = new TableRow();
    table.AddRow(tableRow);
    //cell 0,0                   
    TableCell cell = new TableCell();
    cell.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Percent ,20);
    tableRow.Cells.Add(cell);
    cell.Blocks.Add(para);
    Span span = new Span("Cell 0,0");
    para.Inlines.Add(span);
    //cell 0,1
    cell = new TableCell();
    cell.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Percent ,80);
    tableRow.Cells.Add(cell);
    //second row
    tableRow = new TableRow();
    table.AddRow(tableRow);          
    //cell 1,0                     
    cell = new TableCell();
    cell.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Percent ,20);
    tableRow.Cells.Add(cell);
    para = new Paragraph();
    cell.Blocks.Add(para);
    span = new Span("Cell 1,0");
    para.Inlines.Add(span);
    //cell 1,1
    cell = new TableCell();
    cell.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Percent ,80);
    tableRow.Cells.Add(cell);
    radRichTextEditor1.Document = document;
    
    Telerik.WinControls.UI.RadPrintDocument printDocument = new Telerik.WinControls.UI.RadPrintDocument();
    printDocument.AssociatedObject = this.radRichTextEditor1;
    printDocument.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0);
    printDocument.DefaultPageSettings.Landscape = true;
    System.Drawing.Printing.PaperSize paperSize = new System.Drawing.Printing.PaperSize();
    paperSize.RawKind = 9;
    printDocument.DefaultPageSettings.PaperSize = paperSize;
    this.radRichTextEditor1.Print(true, printDocument);
}
Completed
Last Updated: 11 Feb 2015 14:10 by ADMIN
To reproduce:
- Add RadRichTextEditor and RichTextEditorRibbonBar to a form.
- Start the application and add some text.
- Change the font size with the ribbon bar.
- Select the text and open the mini toolbar.
Completed
Last Updated: 22 Oct 2015 10:54 by ADMIN
Completed
Last Updated: 02 Nov 2015 12:17 by ADMIN
To reproduce
Write a word in an RightToLeft language and then type "."
You will notice that the dot is moved to the end of the word.
Completed
Last Updated: 03 Jun 2015 12:24 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: RichTextEditor
Type: Bug Report
1

			
Completed
Last Updated: 31 May 2016 06:43 by ADMIN
To reproduce:
- Paste some text with a barcode font in a RadRichTextBox.
- Export to a pdf document.
- In the pdf document the text is not displayed as barcode.
Completed
Last Updated: 17 Feb 2016 09:13 by ADMIN
To reproduce:
- Import the following string using the HtmlFormatProvider:
 "<html><head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n  </head>\r\n  <body text=\"#000000\" bgcolor=\"#FFFFFF\">\r\n    Hej\r\n\r\n      <title>Sv: Tekniska </title>\r\n      \r\n\r\n    <br>\r\n    <pre>-- \r\nMvh Anders\r\n<a class=\"moz-txt-link-abbreviated\" href=\"http://www.abc.se\">www.abc.se</a></pre>\r\n  </body>\r\n</html>"

Workaround:
- Put a space or between the </a> and </pre> tags.
Completed
Last Updated: 03 Jun 2016 08:50 by ADMIN
 html tables cannot be properly pasted in word when imported table size is defined in "pt".

consider adding the a table like this as well:
<html>
<body>
<table border="1">
	<tbody>
		<tr>
			<td>A</td>
			<td>B</td>
			<td>C</td>					
		</tr>	
		<tr>
			<td>A1</td>
			<td>B1</td>
			<td>C1</td>			
		</tr>	
	</tbody>
</table>
</body>
</html>
Completed
Last Updated: 03 Jun 2015 09:54 by ADMIN
add property that allows the width of the caret to be changed.
Completed
Last Updated: 12 Feb 2015 17:19 by ADMIN
To reproduce:
- Create a new winforms project.
- Drop a RadRichTextEditor on the form.
- Drop a button on the form.
- In the button Click event add: radRichTextEditor1.ShowSpellCheckingDialog();
- Run the project.
- Click the button - a message is displayed "The spelling check is complete".
- Type some text with a spelling error in the rich text editor.
- Click the button again - a System.InvalidOperationException exception occurs.

Workaround:
radRichTextEditor1.RichTextBoxElement.SpellCheckingDialog = new SpellCheckingDialog();
Completed
Last Updated: 31 Mar 2015 06:51 by ADMIN
Description and workaround:
It appears that Outlook produces different RTF contents when using its different Copy commands. In some cases the RTF string produced by Outlook contains empty spans which is not a valid element in our implementation. To handle that case, you can subscribe to the CommandExecuting event to capture the Paste command before it was executed, strip the empty spans, and then modify the clipboard contents with a valid RTF string. 

Additionally, when you try to delete the text of pasted hyperlinks using backspace, an exception will be thrown at some point (for example, after pasting the link \\server\folder1\somefile.txt and deleting the dot).

The following code snippet demonstrates how to handle deleting pasted links:
        Private Sub radRichTextEditor1_CommandExecuting(sender As Object, e As CommandExecutingEventArgs) Handles radRichTextEditor1.CommandExecuting
             If TypeOf e.Command Is DeleteCommand 
                Me.RadRichTextEditor1.RichTextBoxElement.InvalidateMeasure(true)
                Me.RadRichTextEditor1.RichTextBoxElement.UpdateLayout()
            End If
        End Sub

The following code snippet demonstrates how to handle removing empty spans:

Private Sub radRichTextEditor1_CommandExecuting(sender As Object, e As CommandExecutingEventArgs) Handles radRichTextEditor1.CommandExecuting
    If Not (TypeOf e.Command Is PasteCommand) Then
        Return
    End If
  
    Dim docString As String = Nothing
    Dim docObj As Object = Clipboard.GetData("Rich Text Format")
  
    If docObj IsNot Nothing AndAlso docObj.[GetType]() = GetType(String) Then
        docString = DirectCast(docObj, String)
    End If
  
    Dim document As RadDocument = Nothing
    Using stream As New MemoryStream()
        Dim writer As New StreamWriter(stream)
        writer.Write(docString)
        writer.Flush()
        stream.Seek(0, SeekOrigin.Begin)
        Try
            document = New RtfFormatProvider().Import(stream)
        Catch ex As Exception
            System.Diagnostics.Debug.WriteLine("Error reading document from clipboard:" & vbLf + ex.ToString())
        End Try
    End Using
  
    If document IsNot Nothing Then
        Dim emptySpans As New List(Of Span)()
        For Each span As var In document.EnumerateChildrenOfType(Of Span)()
            If [String].IsNullOrEmpty(span.Text) Then
                emptySpans.Add(span)
            End If
        Next
  
        If emptySpans.Count = 0 Then
            Return
        End If
  
        For Each span As var In emptySpans
            span.Parent.Children.Remove(span)
        Next
  
        Dim modifiedRtf As String = New RtfFormatProvider().Export(document)
  
        Clipboard.SetData("Rich Text Format", modifiedRtf)
    End If
End Sub
Completed
Last Updated: 02 Sep 2016 09:54 by ADMIN
To reproduce:
- Create a document that contains a numbered list (set different font size for the list).
- Export it to html and import it back.
- You will notice that the numbers are larger the the other text.
Completed
Last Updated: 09 May 2016 09:02 by Svetlin
Invisible borders in html format are imported as black borders in RadRichTextBox

Resolution: 
This issue is addressed in the new version of the control - RadRichTextEditor. Please use the new control instead the RadRichTextBox.