我使用此代码从我的文件中读取每一行,但它只读取(或只显示文件的最后一行).当我在记事本中打开文件时,我可以看到有多行.这是我正在使用的代码:
using (StreamReader sr = File.OpenText(newPath))
{
String input;
while ((input = sr.ReadLine()) != null)
{
TextBox1.Text = input;
}
Run Code Online (Sandbox Code Playgroud)
while循环的每次迭代都会将TextBox1.Text的前一个值替换为它已读取的行,因此当循环结束时,您只需使用文件中的最后一行更新Text propery.
考虑使用File.ReadAllText()代替逐行读取.
TextBox1.Text = File.ReadAllText(newPath);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |