Подтвердить изменения настроек приложения - PullRequest
3 голосов
/ 16 ноября 2010

Я привязываю пользовательские настройки к группе элементов управления в диалоговом окне WinForm, в котором есть кнопки OK / Отмена. Хотя это прекрасно работает для чтения в привязках, я хотел бы зафиксировать изменения привязки только в том случае, если пользователь нажимает кнопку ОК, а не если он нажимает кнопку отмены. Есть ли упрощенная настройка для достижения этой цели вместо того, чтобы управлять всем чтением и самообязанием?

Прямо сейчас, допустим, у меня есть текстовое поле, которое привязывается к пользовательской настройке под названием "страна". В нем есть «Соединенные Штаты», и если пользователь изменит их на «Боливия», это будет зафиксировано, как только будет напечатано, а не когда нажата кнопка «ОК».

1 Ответ

2 голосов
/ 16 ноября 2010

Чтобы сохранить настройки, добавьте в обработчик событий кнопки ok:

Properties.Settings.Default.Save();

Чтобы перезагрузить настройки:

Properties.Settings.Default.Reload();

Удачи!

...