示例#1
0
        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();
        }