Пример #1
0
 private void buttonAddPanel_Click(object sender, EventArgs e)
 {
     AddPanel addPanel = new AddPanel();
     if (addPanel.ShowDialog() == DialogResult.OK) {
         string panelName = addPanel.nameTxtBox.Text;
         bool nameUnique = true;
         foreach (DataGridViewRow row in panelTable.Rows)
         {
             if(row.Cells[0].Value.ToString().Equals(panelName))
             {
                 nameUnique = false;
                 Console.WriteLine("sama");
                 break;
             }
         }
         if (nameUnique)
         {
             panelTable.Rows.Add(new Object [ ] {panelName, addPanel.descriptionTxtField.Text});
             TabPage tab = new TabPage(panelName);
             if (tabControlData.TabCount == 0)
             {
                 tabControlData.TabPages.Add(tab);
             }
             else if (tabControlData.TabCount == 1)
             {
                 tabControlData.TabPages.Add("Y");
                 tabControlData.TabPages.Insert(tabControlData.TabCount - 1, tab);
             }
             else
             {
                 tabControlData.TabPages.Insert(tabControlData.TabCount - 1, tab);
             }
         }
         else
         {
             MessageBox.Show("Name of panel has already exist");
             buttonAddPanel_Click(sender, e);
         }
     }
 }
Пример #2
0
 private void buttonEditPanel_Click(object sender, EventArgs e)
 {
     AddPanel addPanel = new AddPanel();
     addPanel.Text = "Edit";
     string panelName = panelTable.SelectedRows [ 0 ].Cells [0].Value.ToString();
     addPanel.nameTxtBox.Text = panelName;
     addPanel.descriptionTxtField.Text = panelTable.SelectedRows [ 0 ].Cells [1].Value.ToString();
     if (addPanel.ShowDialog() == DialogResult.OK) {
         panelTable.SelectedRows [ 0 ].Cells [ 0 ].Value = addPanel.nameTxtBox.Text;
         panelTable.SelectedRows [ 0 ].Cells [ 1 ].Value = addPanel.descriptionTxtField.Text;
         for (int i = 0; i < tabControlData.TabPages.Count; i++)
         {
             if (tabControlData.TabPages[i].Text == panelName)
             {
                 tabControlData.TabPages[i].Text = addPanel.nameTxtBox.Text;
             }
         }
     }
 }