我想逐行讀取文本文件。但是,我想要做的是每次點擊按鈕它讀取下一行並將其插入到文本框中。所以直到按鈕被點擊,它不會將下一行插入到文本框中。如何在c中單擊一個按鈕來逐行讀取文本文件#
[代碼]
int lineCount = File.ReadAllLines(@"C:\test.txt").Length;
int count = 0;
private void button1_Click(object sender, EventArgs e)
{
var reader = File.OpenText(@"C:\test.txt");
if (lineCount > count)
{
textBox1.Text = reader.ReadLine();
count++;
}
}
//當我按一下按鈕一次而已,此代碼發生。
那是因爲你正在閱讀每次點擊整個文件,你也試圖從Windows應用程序控制臺讀取。它不會暫停Windows應用程序。 – paqogomez 2014-09-27 18:02:29
雖然我在寫文本框 – 2014-09-27 18:04:19
您是否嘗試使用調試程序逐句通過您的代碼?它會清楚地告訴你,你的行計數器被重置,並且你每次都讀取整個文件。 – Filburt 2014-09-27 18:04:45