private void Create() { HandleDescriptionTemplateForm form = new HandleDescriptionTemplateForm(); DialogResult result = form.ShowDialog(); if (result.ToString() == "OK") { DescriptionTemplate newItem = form.GetValue(); int insertNewRowAt = 0; if (dataGridView1.SelectedRows.Count > 0) { insertNewRowAt = dataGridView1.SelectedRows[0].Index; insertNewRowAt++; } CreateNewItem(newItem, insertNewRowAt); dataGridView1.FirstDisplayedScrollingRowIndex = insertNewRowAt; dataGridView1.CurrentCell = dataGridView1["ItemName", insertNewRowAt]; dataGridView1.Rows[insertNewRowAt].Selected = true; ConfigHandler.SaveConfig(); } dataGridView1.Focus(); }
private void Edit() { List <DescriptionTemplate> newItems = ConfigHandler.DescriptionTemplates; bool save = false; foreach (DescriptionTemplate item in newItems) { if (dataGridView1.SelectedCells[1].Value.ToString() == item.Name) { HandleDescriptionTemplateForm form = new HandleDescriptionTemplateForm(); form.SetValues(item); DialogResult result = form.ShowDialog(); if (result.ToString() == "OK") { DescriptionTemplate newItem = form.GetValue(); item.Name = newItem.Name; item.Template = newItem.Template; dataGridView1.SelectedCells[1].Value = newItem.Name; save = true; } break; } } if (save) { ConfigHandler.DescriptionTemplates = newItems; _anyChanges = true; ConfigHandler.SaveConfig(); } dataGridView1.Focus(); }