Как построчно читать textBox C#
Приложение открывает файл, и записывает его содержимое в textBox1
Код записи:
using (OpenFileDialog dialog = new OpenFileDialog())
{
dialog.Filter = "Текстовые файлы|*.txt";
if (dialog.ShowDialog() == DialogResult.OK)
{
textBox1.Text = "";
textBox1.Text = File.ReadAllText(dialog.FileName);
}
}
И по нажатию кнопки, мне нужно что бы textBox1 начал построчно читаться и записываться в переменную, после чего с переменной проводится какое-то действие, и читается следующая строка.
Как реализовать подобное?
Ответы (1 шт):
Автор решения: Cryodd
→ Ссылка
Используйте StringReader
StringReader reader = new StringReader(textbox1.Text)
Затем пробегайте циклом все строки
string line;
while((line = reader.ReadLine()) != null)
{
//Ваш код. Текущая строка будет хранится в переменной line
}
Когда строки закончатся, метод ReadLine() выдаст null, и цикл остановится.