private void RemoveTabPage(int taskID) { if (tabControl.InvokeRequired) { RemoveTabPageCallback aoc = new RemoveTabPageCallback(RemoveTabPage); object[] args = new object[1]; args[0] = taskID; this.Invoke(aoc, args); } else { TabPage tabPage2 = null; foreach (TabPage tp in tabControl.TabPages) { if (tp.Tag != null) { if (tp.Tag is int) { if ((int)(tp.Tag) == taskID) { tabPage2 = tp; } } } } if (tabPage2 != null) { if (tabControl.TabPages.Contains(tabPage2)) { tabControl.TabPages.Remove(tabPage2); } if (tabControl.TabPages.Count == 0) { fastDataListView1.RemoveObject(fastDataListView1.SelectedObject); } } } }
private void RemoveTabPage(int taskID) { if (tabControl.InvokeRequired) { RemoveTabPageCallback aoc = new RemoveTabPageCallback(RemoveTabPage); object[] args = new object[1]; args[0] = taskID; this.Invoke(aoc, args); } else { TabPage tabPage2 = null; foreach (TabPage tp in tabControl.TabPages) { if (tp.Tag != null) if (tp.Tag is int) if ((int)(tp.Tag) == taskID) tabPage2 = tp; } if (tabPage2 != null) { if (tabControl.TabPages.Contains(tabPage2)) tabControl.TabPages.Remove(tabPage2); if (tabControl.TabPages.Count == 0) { fastDataListView1.RemoveObject(fastDataListView1.SelectedObject); } } } }