Broken tables in RichTextBox control (word wrap)

Posted by Ben Robbins on Stack Overflow See other posts from Stack Overflow or by Ben Robbins
Published on 2009-02-04T04:42:06Z Indexed on 2010/03/22 7:11 UTC
Read the original article Hit count: 532

Filed under:
|
|
|

We are having problems with the Windows.Forms.RichTextBox control in Visual Studio 2008.

We are trying to display text supplied as an RTF file by a 3rd party in a windows forms application (.NET 3.5). In this RTF text file there are tables, which contain text that spans multiple lines. The RTF file displays correctly when opened with either WordPad or Word 2003.

However, when we load the RTF file into the RichTextBox control, or copy & paste the whole text (including the table) into the control, the table does not display correctly - the cells are only single line, without wrapping.

Here are links to images showing the exact problem:

I have googled for solutions and 3rd party .net RTF controls without success. I have found this exact problem asked on another forum without an answer (in fact that's where the link to the images come from) so I'm hoping stack overflow does better ;-)

My preferred solution would be to use code or a 3rd party control that can correctly render the RTF. However, I suspect the problem is that the RichTextBox control only supports a subset of the full RTF spec, so another option would be to modify the RTF directly to remove the unsupported control codes or otherwise fix the RTF file itself (in which case any information as to what control codes need to be removed or modified would be a huge help).

© Stack Overflow or respective owner

Related posts about c#

Related posts about richtextbox