Вероятно, простой, но не может определить правильное событие:
У меня есть vb.net WinForm
с TabControl
. На каждом TabPage
пользователь может вводить / изменять некоторые данные, а затем (надеюсь) сохранять их.
Чтобы сохранить вещи в чистоте, я хочу проверить, есть ли несохраненные данные, когда пользователь меняет вкладки (и удаляет их, если они не сохранены).
Я ищу лучшее событие на TabCard для этого. Есть TabControl1.Selecting
, .SelectedIndexChanged
и .Selected
, которые выглядят многообещающими, но все они стреляют ПОСЛЕ вкладка изменилась.
Если пользователь хочет вернуться, чтобы сохранить данные, мне нужно выяснить, откуда он пришел и снова показать, что TabPage
. Кроме того, событие будет пожар снова - неосуществимо.
В заключение: я ищу событие TabControl
, которое происходит после того, как пользователь щелкнул другую вкладку, но до того, как карта фактически изменится ...
Или лучше решить эту проблему по-другому.