void mainTabControl_SelectedIndexChanged(object sender, EventArgs e) { if (selectedPanel != null) selectedPanel.SavePanel(); //save any changes in previous tab selectedPanel = mainTabControl.SelectedTab.Tag as ContentPanel; if (selectedPanel != null) selectedPanel.UpdatePanel(); //refresh new tab }
public Conf_Main() { InitializeComponent(); importer = new Importer(); conf_EmuBrowser1.Importer = importer; conf_DBBrowser1.Importer = importer; conf_DBImporter1.Importer = importer; EmulatorsCore.Database.OnItemDeleting += Database_OnItemDeleting; emuBrowserTab.Tag = conf_EmuBrowser1; romBrowserTab.Tag = conf_DBBrowser1; importerTab.Tag = conf_DBImporter1; groupsTab.Tag = conf_Groups1; backupTab.Tag = conf_DBBackup1; optionsTab.Tag = conf_Options_New1; mainTabControl.SelectedIndexChanged += new EventHandler(mainTabControl_SelectedIndexChanged); selectedPanel = mainTabControl.SelectedTab.Tag as ContentPanel; }