private void addToolStripMenuItem_Click(object sender, EventArgs e) { if (TVshowGridView.Visible == false) { TVshowGridView.Show(); } var add = new AddNew(); add.program = program; if (add.ShowDialog() == DialogResult.OK) { program.AddTVshow(add.TVshow); tVshowBindingSource.ResetBindings(false); program.IsDirty = true; TVshowGridView.DataSource = null; TVshowGridView.DataSource = program.tvshowList; var lastIdx = TVshowGridView.Rows.Count - 1; TVshowGridView.Rows[lastIdx].Selected = true; TVshowGridView.FirstDisplayedScrollingRowIndex = lastIdx; } }
private void editToolStripMenuItem_Click(object sender, EventArgs e) { try { var toEdit = TVshowGridView.SelectedRows[0].DataBoundItem as TVshow; var pf = new AddNew(toEdit); if (pf.ShowDialog() == DialogResult.Cancel) { tVshowBindingSource.ResetBindings(false); program.IsDirty = true; } } catch (Exception) { if (TVshowGridView.Visible == false) { TVshowGridView.Show(); } else { MessageBox.Show("Нічого не виділено. Виделіть весь рядок для редагування!"); } } }