我正在尝试更改richtextbox中的多个项目。 当我运行我的代码时,唯一改变的项目是第一个
try
{
using (StreamReader reader = new StreamReader(path))
{
while (!reader.EndOfStream)
{
richTextBox1.AppendText(reader.ReadLine());
richTextBox1.Rtf = richTextBox1.Rtf.Replace(textBox1.Text, textBox2.Text);
richTextBox1.Rtf = richTextBox1.Rtf.Replace(textBox3.Text, textBox4.Text);
richTextBox1.Rtf = richTextBox1.Rtf.Replace(textBox5.Text, textBox6.Text);
}
}
// using (StreamWriter writer = new StreamWriter(path))
// {
// }
}
答案 0 :(得分:0)
我也认为你在StreamReader中循环的方式并不是最优的,通常它的处理方式如下:
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}