В данонм случает будем работать с виджетами openFileDialog и saveFileDialog. Они стандартные и их можно без труда найти на боковой панели, где и все остальные элементы управления.
Рассмотрим на примере, как этим пользоваться.
Пример сохраниения файла.
Рассмотрим на примере, как этим пользоваться.
Пример сохраниения файла.
//Диалог созранения текстового файла
private void созранитьToolStripMenuItem_Click(object sender, EventArgs e)
{
Stream mystr = null;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
if ((mystr = saveFileDialog1.OpenFile()) != null) {
//Создаём класс по работе с файлом
StreamWriter mywr = new StreamWriter(mystr);
//Записываем в память значение текстового поля
mywr.Write(textBox1.Text);
//Записываем в файл
mywr.WriteLine();
//Закрываем файл (!обязательно)
mywr.Close();
mystr.Close();
}
}
}
В данном примере использовалась библиотека по работе с файлами System.IO (запись/чтение), она должна быть импортирована обязательно.
Пример открытия файла:
//Диалог открытия файла
private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
{
Stream mystr = null;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
if ((mystr = openFileDialog1.OpenFile()) != null) {
StreamReader myread = new StreamReader(mystr);
string str = myread.ReadToEnd();
textBox1.Text = str;
mystr.Close();
}
}
}
Для более наглядного примера выложу исходник простой программы, которая умеет открывать, редактировать и сохранять текстовые файлы.
SimpleTextEdit.rar 44.0 KB
Видеоурок по созданию такого текстового редактора:
0 коммент.:
Отправить комментарий