private void button1_Click(object sender, EventArgs e) { //add ConnectionPropertiesEditor connproped = new ConnectionPropertiesEditor(); connproped.ShowDialog(this); if (connproped.DialogResult == DialogResult.OK) { pnlmons.Add(new PanelMonitor(connproped.ConnectionProperties)); } connproped.Dispose(); listBox1.DataSource = null; listBox1.DataSource = pnlmons; }
private void panelConnectionToolStripMenuItem_Click(object sender, EventArgs e) { //panel connection option if (pnlmon != null) { pnlmon.Stop(); pnlmon.presented -= pnlmon_CardPresented; ConnectionPropertiesEditor connproped = pnlconnprop == null ? new ConnectionPropertiesEditor() : new ConnectionPropertiesEditor(pnlconnprop); if (connproped.ShowDialog(this) == DialogResult.OK) { ConnectionProperties new_pnlconnprop = connproped.ConnectionProperties; PanelMonitor new_pnlmon = null; try { new_pnlmon = new PanelMonitor(new_pnlconnprop); new_pnlmon.presented += pnlmon_CardPresented; new_pnlmon.Start(); } catch (Exception ex) { if (new_pnlmon != null) { try { new_pnlmon.Stop(); new_pnlmon.presented -= pnlmon_CardPresented; } catch (Exception ex2) { } } MessageBox.Show(this, "Error connecting to panel. The settings have been reverted."); pnlmon.presented += pnlmon_CardPresented; pnlmon.Start(); } pnlconnprop = new_pnlconnprop; pnlmon = new_pnlmon; } else { pnlmon.presented += pnlmon_CardPresented; pnlmon.Start(); } connproped.Dispose(); } else { ConnectionPropertiesEditor connproped = new ConnectionPropertiesEditor(); if (connproped.ShowDialog(this) == DialogResult.OK) { ConnectionProperties new_pnlconnprop = connproped.ConnectionProperties; PanelMonitor new_pnlmon = null; try { new_pnlmon = new PanelMonitor(new_pnlconnprop); new_pnlmon.presented += pnlmon_CardPresented; new_pnlmon.Start(); } catch (Exception ex) { if (new_pnlmon != null) { try { new_pnlmon.Stop(); new_pnlmon.presented -= pnlmon_CardPresented; } catch (Exception ex2) { } } MessageBox.Show(this, "Error connecting to panel."); } pnlconnprop = new_pnlconnprop; pnlmon = new_pnlmon; } } RefreshFormTitle(); }