Мне нужно получить доступ к TabPage перед удалением TabControl
В основной программе я добавляю TabPage (UserControl) в TabControl. Этот элемент управления имеет мало данных, которые я хотел бы иметь перед его удалением. При использовании TabControl.RemoveControl отправителем является TabControl, и я не могу получить доступ к TabPage, потому что я не знаю, какой из них (используя TabControl.TabPages.Count, я знаю, что моя вкладка еще не удалена, поэтому я могу получить к ней доступ).
Есть ли событие для TabControl, чтобы отметить TabPage, который будет удален? или любая другая идея.
В основном: я добавляю вкладку с редактированием некоторых данных MySql, и после закрытия я хотел бы проверить, есть ли в этой строке Редактирование (через bool wasEdited), и если оно было отредактировано, я хотел бы прочитать идентификатор этой строки. Если форма для редактирования не была в отдельном файле, я бы просто запустил метод для этого, и я не могу использовать статический метод для доступа к нестатическому DataGridView для обновления строки.
1 ответ
В обработчике событий TabControl.ControlRemoved
у тебя есть ControlEventArgs e
, Контроль, который удаляется e.Control
,