Как сделать запрет на закрытие формы?

274
23 декабря 2016, 11:42

Как сделать запрет на закрытие пользовательской формы?

Answer 1

Можно подписаться на событие FormClosing и, используя аргумент FormClosingEventArgs, отменять закрытие формы.

private void MyForm_FormClosing(object sender, FormClosingEventArgs e)
{
   //Отменяем закрытие формы
   e.Cancel = true;
}
Answer 2

Можно скрыть кнопку закрытия формы:

private const int CP_NOCLOSE_BUTTON = 0x200;
protected override CreateParams CreateParams
{
    get
    {
        CreateParams myCp = base.CreateParams;
        myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ;
        return myCp;
    }
}
Answer 3

Попробуйте в обработчик событий формы Close сделать проверку и запрещать(или розрешать) закрытие при помощи e.Close = false или e.Close = true

READ ALSO
Linq2Xml ограничение на загрузку из XML файла

Linq2Xml ограничение на загрузку из XML файла

Здравствуйте есть большой XML файл, более 500000 записей, из него часто приходится дергать корректировочную информациючтобы не грузить файл...

375
cefsharp не запоминает логин

cefsharp не запоминает логин

Подскажите, как в CefSharp сделать так, что бы при повторном входе появлялось окно с логином (пароль при этом не запоминать)

402
Направление зависимостей в приложении

Направление зависимостей в приложении

Вопрос состоит в том какие модули от чего зависят? Хочу разобрать на примере веб приложения (серверная часть)Используемая технология asp

304
Как увеличить размер картинки ImageList больше 256x256?

Как увеличить размер картинки ImageList больше 256x256?

Как увеличить размер картинки imagelist ImageList больше 256;256 256x256?

332