Где разместить вызов Sync (): FormClosed или FormClosing? - PullRequest
1 голос
/ 11 августа 2009

Мне нужно запускать процесс Sync () всякий раз, когда закрывается приложение Windows Form. Данные синхронизации между локальным экземпляром SQL и экземпляром сетевого SQL.

Какое лучшее событие для размещения: Закрыто или Закрытие?

Существуют ли какие-либо факторы, которые могут изменить его от одного к другому, в зависимости от наилучшей практики?

В качестве дополнительного вопроса: существует ли «нормальный» способ закрытия формы без запуска этих двух событий?

1 Ответ

2 голосов
/ 11 августа 2009

Из FormClosing вы сможете отображать состояние и ход синхронизации для пользователя. Например, когда одно из моих приложений закрывается, в строке состояния отображается «Сохранение пользовательских настроек ...», вызывается код для сохранения настроек, а затем разрешается закрытие.

Также из FormClosing вы можете отловить ошибку из синхронизации и отменить закрытие экрана (или предложить пользователю, если он хочет продолжить закрытие и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...