Esempio n. 1
0
        /// <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;
                        }
                    }
                }
            }
        }