/// <summary> /// удаляем панель /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { if (listViewPanels.SelectedItems != null && listViewPanels.SelectedItems.Count > 0) { ListViewItem selected = listViewPanels.SelectedItems[0]; if (selected != null) { VPanel s_panel = selected.Tag as VPanel; if (s_panel != null) { switch (s_panel.VPanelType) { case VPanelType.NumericPanel: if (MessageBox.Show(this, "Вы действительно хотите удалить панель", "Сообщение", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _app.RemovePanel(s_panel); listViewPanels.Items.Remove(selected); } break; case VPanelType.FullPanel: if (MessageBox.Show(this, "Вы действительно хотите удалить панель", "Сообщение", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _app.RemovePanel(s_panel); listViewPanels.Items.Remove(selected); } break; default: break; } } } } }