Создание Windows-приложений на основе Visual C#




Листинг форм frmmain и blank проекта NotepadCSharp - часть 6


private void cmnuDelete_Click(object sender, System.EventArgs e) { Delete(); }

private void cmnuSelectAll_Click(object sender, System.EventArgs e) { SelectAll(); } //Создаем метод Save, в качестве параметра объявляем строку адреса файла. public void Save(string SaveFileName) { //Если файл не выбран, возвращаемся назад (появится встроенное предупреждение) if (SaveFileName == "") { return; } else { //Создаем новый объект StreamWriter и передаем ему переменную OpenFileName StreamWriter sw = new StreamWriter(SaveFileName); //Содержимое richTextBox1 записываем в файл sw.WriteLine(richTextBox1.Text); //Закрываем поток sw.Close(); //Устанавливаем в качестве имени документа название сохраненного файла DocName = SaveFileName; } }

private void blank_Closing(object sender, System.ComponentModel.CancelEventArgs e) { //Если переменная IsSaved имеет значение true, т. е. документ новый документ //был сохранен (Save As) или в открытом документе были сохранены изменения (Save), то выполняется условие if(IsSaved ==true) //Появляется диалоговое окно, предлагающее сохранить документ. if (MessageBox.Show("Do you want save changes in " + this.DocName + "?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //Если была нажата кнопка Yes, вызываем метод Save { this.Save(this.DocName); }

}

private void richTextBox1_TextChanged(object sender, System.EventArgs e) { //Свойству Text панели sbAmount устанавливаем надпись "Аmount of symbols " //и длину текста в RichTextBox. sbAmount.Text = "Аmount of symbols " + richTextBox1.Text.Length.ToString(); } } }

Листинг 2.20. Форма blank

  1)

  Для создания иконки подходит даже редактор Paint. Для иконки панели инструментов размер рисунка должен быть 16х16 пикселей, сохраненный как 256-цветный рисунок. Для преобразования сохраненного рисунка, например, 1.bmp, просто смените его расширение на 1.ico.

© 2003-2007 INTUIT.ru. Все права защищены.




Содержание  Назад