В настоящее время я определяю, на какую страницу элемента управления tabcontrol было нажато событие SelectedIndexChanged
.
Я хотел бы обнаружить, прежде чем выбранный индекс действительно изменится для целей проверки. Например, пользователь нажимает на вкладку, отличную от той, которую они просматривают. Диалоговое окно отображается, если данные формы не сохранены, и спрашивает, нормально ли продолжить. Если пользователь не нажал кнопку, пользователь должен оставаться на текущей вкладке.
В настоящее время я должен запомнить предыдущую вкладку и вернуться к ней после ответа "нет".
Я считал MouseDown (и сортированную логику вычислений), но я сомневаюсь, что лучший способ.