我需要在删除TabControl之前访问TabPage

时间:2013-08-22 07:37:12

标签: c# events tabcontrol tabpage

在主程序中,我将TabPage(UserControl)添加到TabControl。在删除之前,此控件几乎没有我想要的数据。 当使用TabControl.RemoveControl时,发件人是TabControl,我无法访问TabPage,因为我不知道它是哪一个(使用TabControl.TabPages.Count我知道我的Tab还没有删除所以我可以访问它)。

TabControl是否有任何事件标记要删除的TabPage?或任何其他想法。

基本上:我添加了tabpage,编辑了一些MySql数据,关闭后我想检查是否有一行编辑(通过bool wasEdited),如果它被编辑,我想读取该行的id 。如果用于编辑的表单不在单独的文件中,我将只运行方法,并且我不能使用静态方法访问非静态DataGridView来更新行。

1 个答案:

答案 0 :(得分:1)

事件处理程序TabControl.ControlRemoved中的

您有ControlEventArgs e。正在删除的控制权为e.Control