private void button1_Click(object sender, EventArgs e) { string configXml = txtConfig.Text; MonitorPack m = new MonitorPack(); m.LoadXml(configXml); if (m.CollectorHosts.Count > 0) { EditCollectorHost editCollectorHost = new EditCollectorHost(); editCollectorHost.SelectedConfig = m.CollectorHosts[0].ToXml(); if (editCollectorHost.ShowDialog() == System.Windows.Forms.DialogResult.OK) { m.CollectorHosts[0] = CollectorHost.FromXml(XmlFormattingUtils.NormalizeXML(editCollectorHost.SelectedConfig), null, false); txtConfig.Text = m.ToXml(); } } }