我的富文本框中有几行空行,我需要将它们从富文本删除。如何从富文本框中删除空白行
我可以罚款空白行,但不能删除它们。我该怎么做?我使用此代码,但它没有工作:
RichTextBox rtfBox = new RichTextBox();
rtfBox.Rtf = SOME NTEXT DATA;
int lineNumber = 0;
foreach (string a in rtfBox.Lines)
{
if (a == "")
{
int start_index = rtfBox.GetFirstCharIndexFromLine(lineNumber);
int countLineChar = rtfBox.Lines[lineNumber].Length;
// Eat new line chars
if (lineNumber < rtfBox.Lines.Length - 1)
{
countLineChar += rtfBox.GetFirstCharIndexFromLine(lineNumber + 1) -
((start_index + countLineChar - 1) + 1);
}
rtfBox.Text = rtfBox.Text.Remove(start_index, countLineChar);
}
else
lineNumber++;
}
此行rtfBox.Text = rtfBox.Text.Remove(start_index, countLineChar);
不起作用。
感谢
更新
谢谢大家,当richbox内容是文本您的建议是有用的,但我有图片和表格,我太丰富。当我使用rtb.Text =或rtfBox.Text =或richTextBox1.Text =图像和表格将从richbox中删除。
如果您需要提供更多信息,请修改您的问题。此外,尽量不要在您的帖子中使用“文字说”缩写。 – 2011-04-24 13:31:43