2014-12-03 2 views
0

У меня есть System.Windows.Forms.TabControl с коллекцией System.Windows.Forms.TabPage. Каждая TabPage представляет собой форму, в которой пользователи могут вводить текстовые значения. Когда пользователь меняет вкладку, Если на текущей вкладке есть какие-либо изменения; Мне нужно запросить их, если они хотят сохранить изменения, внесенные в текущую вкладку. Как определить, было ли изменение состояния текущей TabPage?обнаруживает изменения в System.Windows.Forms.TabPage

ответ

1

Прикрепите обработчик событий к каждому элементу управления на закладке, в котором установлен флаг, указывающий, что данные на закладке изменены («грязно»).

Затем прикрепить обработчик события к Selecting событию вашей TabControl, чтобы показать подсказку, когда вы обнаружили, что грязный флаг был установлен в true на закладке, которая собирается быть перемещаться от.

Смежные вопросы