Я работаю с приложением Windows Forms и хочу взять текстовый файл с моего локального компьютера, чтобы приложение прочитало текстовый файл и отобразило каждую строку текста из файла в текстовое поле приложения.Я хочу нажать кнопку в форме и отобразить первую строку текстового файла, затем снова нажать кнопку и отобразить вторую строку и т. Д. Я искал способы сделать это и обнаружил, что StreamReader будетВероятно, лучше всего достичь того, чего я хочу достичь.
В настоящее время у меня есть приведенный ниже код, но кажется, что каждая строка выводится на одну строку.Если кто-нибудь может понять, почему, это было бы очень ценно, я уверен, что это что-то маленькое.
private void btnOpen_Click(object sender, EventArgs e)
{
string file_name = "G:\\project\\testFile.txt";
string textLine = "";
if (System.IO.File.Exists(file_name) == true)
{
System.IO.StreamReader objReader;
objReader = new System.IO.StreamReader(file_name);
do
{
textLine = textLine + objReader.ReadLine() + "\r\n";
} while (objReader.Peek() != -1);
objReader.Close();
}
else
{
MessageBox.Show("No such file " + file_name);
}
textBox1.Text = textLine;
}