Учебно-методическое пособие для студентов и слушателей системы повышения


wf341). Добавим возможность открывать и сохранять текстовые файлы. Для этого в начале файла с программным кодом Form1.cs



бет70/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   67   68   69   70   71   72   73   74   75
Байланысты:
word Programmirovanie na yazyke C

wf341). Добавим возможность открывать и сохранять текстовые файлы.

  1. Для этого в начале файла с программным кодом Form1.cs подключим пространство имен System.IO.

  2. Перетащим на форму компоненты: openFileDialog (открытие) и

SaveFileDialog (сохранение файла).

  1. Добавим в меню пункт файл с подпунктами открыть и сохранить и за- регистрируем для них события Click.

  2. В шаблоны обработчиков введем коды вызова диалогов открытия и со- хранения файлов:

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()); }
}
}
}

  1. Протестируем программу. Откроем текст из файла stroki.txt (рис. 3.22, а).

Рис. 3.22. Фрагмент текста до (а) и после редактирования (б)





  1. Отредактируем и оформим текст: удалим первые 5 строк, вставим заго- ловок «Пословицы», а в конце свою фамилию; шрифт Arial, 12 пт, курсив, цвет синий (рис. 3.22, б). Сохраним файл под именем stroki2.txt.





Достарыңызбен бөлісу:
1   ...   67   68   69   70   71   72   73   74   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет