Здравствуйте, Аноним, Вы писали:
А>Есть форма в Windows приложении. Утверждают, что при нажатии закрыть форму должно происходить А>сохранение всех измененных полей в базу данных. Т.е. должно происходтить то же самое что и при нажатии кнопки А>Сохранить. А>Насколько это правильно? В Windows, например в свойствах диска при нажатии на кнопку все изменения НЕ сохраняются.
Правильно, наверное, использовать флаг IsDirty. При закрытии формы, если есть измененные данные,
по "этикету" надлежит спросить у юзера — сохранить или игнорировать изменения.
Ну и многое зависит от общей концепции. Если форма открывается-закрывается по 20 раз за минуту,
то наверное лучше юзера каждый раз не спрашивать, чтобы не надоедать и не отвлекать от работы.