我使用此代码在richtextbox中逐个删除行,但仍然留空行(空格)。
{{1}}
如何逐行删除行而没有空行(空格)?
答案 0 :(得分:0)
// Gets the number of newline characters in your rich text box
var numberOfNewLines = richTextBox1.Text.Count(r => r == '\n');
for (var i = 0; i < numberOfNewLines; i++)
{
// Finds the first occurance of the newline character
var newlineCharacterIndex = richTextBox1.Text.IndexOf('\n') + 1;
// Replaces the rich textbox text with everything but the above line
richTextBox1.Text = richTextBox1.Text.Substring(newlineCharacterIndex);
MessageBox.Show("OK!");
}
// Removes the final line.
richTextBox1.Text = string.Empty;
我认为你是在正确的轨道上,但你这样做的方式只是删除线的内容而不是线本身。