Пытаюсь организовать закрытие текстовика, но чтоб при несохраненных изменениях выскакивало сообщение с запросом на сохранение (Да/Нет/Отмена). Попытался так, но вот только после обычного сохранения пытаюсь выйти, но мне опять выскакивает сообщение, что файл был изменен. должно бы закрыть молча и все. Таким вот извращением занимаюсь:
// Файл/Выход
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified == true)
{
Exit();
}
else
{
Close();
}
}
void Exit()
{
DialogResult result = MessageBox.Show("Документ был изменен. \nСохранить изменения?", "Сохранение документа", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
switch (result)
{
case DialogResult.Yes: // Да - сохранить и выйти
{
Save();
Close();
break;
}
case DialogResult.Cancel: // Отмена - вернуться к документу
{
return;
}
case DialogResult.No: // Нет - выйти без сохранения изменений
{
Close();
break;
}
}
}
Примечание:
Ну сохранил, а после попытался выйти - выпало сообщение, что файл изменен. Но он же сохранен, должно бы закрыть без сообщения. Видимо флаг не сбрасывается, типа файл сохранен, но флаг, что он изменен и не сохранен остается.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.