private void dgFilms_CellContentClick(object sender, DataGridViewCellEventArgs e) { var r = dgFilms.Rows[e.RowIndex]; var film = r.Tag as Film; if (film != null) { var name = r.Cells[cTitle.Name].Value.ToString(); film.Name = name; var filmForm = new FilmForm(); filmForm.Init(film); if (filmForm.ShowDialog() == DialogResult.OK) { r.Cells[cTitle.Name].Value = film.Name; films.Save(); } } }
private void btnAdd_Click(object sender, EventArgs e) { var id = 1; if (dgFilms.Rows.Count > 0) { var r = dgFilms.Rows[dgFilms.Rows.Count - 1]; var idValue = r.Cells[cId.Name].Value; id = int.Parse(idValue.ToString()) + 1; } var film = new Film(); film.ID = id; film.Name = ""; var filmForm = new FilmForm(); filmForm.Init(film); if (filmForm.ShowDialog() == DialogResult.OK) { AddFilmRow(film); } }