wf341). Добавим возможность открывать и сохранять текстовые файлы.
Для этого в начале файла с программным кодом Form1.cs
wf341 ). Добавим возможность открывать и сохранять текстовые файлы.
Для этого в начале файла с программным кодом Form1.cs подключим пространство имен System.IO.
Перетащим на форму компоненты: openFileDialog (открытие) и
SaveFileDialog (сохранение файла).
Добавим в меню пункт файл с подпунктами открыть и сохранить и за- регистрируем для них события Click.
В шаблоны обработчиков введем коды вызова диалогов открытия и со- хранения файлов:
private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
{ openFileDialog1.FileName = string.Empty;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{ string fn = openFileDialog1.FileName; this.Text = "открыт файл " + fn;
try { StreamReader sr = new StreamReader(fn); textBox1.Text = sr.ReadToEnd(); sr.Close();
}
catch (Exception ex)
{ MessageBox.Show("Ошибка чтения \n" + ex.ToString()); }
}
}
private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
{ if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{ string fn = saveFileDialog1.FileName; this.Text = "сохранен файл " + fn;
if (fn != string.Empty)
{ FileInfo fi = new FileInfo(fn);
try { StreamWriter sw = fi.CreateText(); sw.Write(textBox1.Text); sw.Close();
}
catch (Exception ex)
{ MessageBox.Show("Ошибка записи \n" + ex.ToString()); }
}
}
}
Протестируем программу. Откроем текст из файла stroki.txt (рис. 3.22, а ).
Рис. 3.22. Фрагмент текста до (а ) и после редактирования (б )
Отредактируем и оформим текст: удалим первые 5 строк, вставим заго- ловок «Пословицы», а в конце свою фамилию ; шрифт Arial, 12 пт, курсив, цвет синий (рис. 3.22, б ). Сохраним файл под именем stroki2.txt.
Достарыңызбен бөлісу: