private void BtnOk_Click(object sender, EventArgs e) { if(String.IsNullOrEmpty(TxtBoxConfigName.Text)) { MessageBox.Show("Configuration name can't be empty"); return; } Hide(); Config activeConfig = DlgMngConfig.ConfigManager.Config; string activeConfigName = Settings.Default.Config; Settings.Default.Config = TxtBoxConfigName.Text; DlgMngConfig.ConfigManager.ClearConfig(); DlgConfig dlgConfig = new DlgConfig(DlgMngConfig.ConfigManager); dlgConfig.setConfigName(TxtBoxConfigName.Text); if (dlgConfig.ShowDialog() == DialogResult.OK) { DlgMngConfig.ConfigManager.Config = dlgConfig.Config; DlgMngConfig.ConfigManager.Save(TxtBoxConfigName.Text); DlgMngConfig.ConfigList.Items.Insert(0, TxtBoxConfigName.Text + ".xml"); } Settings.Default.Config = activeConfigName; dlgConfig.UpdateView(); DlgMngConfig.ConfigManager.Config = activeConfig; Close(); }