У меня есть несколько пустых строк в моем richbox, и мне нужно удалить их из rich.как удалить пустые строки из richbox
Я могу выполнить пустые строки, но не могу их удалить. как мне это сделать? Я использовал этот код, но он не работает:
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);
не работают.
благодаря
Update
Спасибо всем, ваше предложение полезно, когда содержание richbox только текст, но у меня есть изображение и таблица в моем богатом тоже. когда я использую rtb.Text = или rtfBox.Text = или richTextBox1.Text = изображения и таблицы будут удалены из richbox.
Пожалуйста, просто отредактируйте свой вопрос, если вам нужно предоставить дополнительную информацию. Кроме того, постарайтесь не использовать аббревиатуры «text speak» в ваших сообщениях. –