private void btnUpdate_Click(object sender, EventArgs e) { if (dgvCity.SelectedRows.Count > 0) { int index = dgvCity.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dgvCity[0, index].Value.ToString(), out id); if (converted == false) { return; } City city = db.Cities.Find(id); CityForm cityForm = new CityForm(); cityForm.txtName.Text = city.Name; DialogResult result = cityForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } city.Name = cityForm.txtName.Text; db.SaveChanges(); dgvCity.Refresh(); // обновляем грид MessageBox.Show("Объект обновлен"); } }
private void btnAdd_Click(object sender, EventArgs e) { CityForm cityForm = new CityForm(); DialogResult result = cityForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } City city = new City(); city.Name = cityForm.txtName.Text; db.Cities.Add(city); db.SaveChanges(); MessageBox.Show("New object has successfully added!"); }