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