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); } } }
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; } } } }