A common request from our users is how to remove empty paragraphs from a document. Not only the text, but the whole paragraph including the end of paragraph character. The following function uses the ParagraphEnumerator to iterate through all paragraphs. If the trimmed text of a paragraph is empty, we can remove the whole paragraph using the Selection class.
private void RemoveEmptyPararaphs(TXTextControl.ParagraphCollection pars) { TXTextControl.ParagraphCollection.ParagraphEnumerator enumParagraphs = textControl1.Paragraphs.GetEnumerator(); int iParCounter = textControl1.Paragraphs.Count; enumParagraphs.MoveNext(); for(int i = 0; i < iParCounter; i++) { TXTextControl.Paragraph par = (TXTextControl.Paragraph)enumParagraphs.Current; if (string.IsNullOrEmpty(par.Text.Trim()) == true) { par.Select(); textControl1.Selection.Length += 1; textControl1.Selection.Text = ""; } else enumParagraphs.MoveNext(); } }