/// <summary> /// Добавление нового элемента /// </summary> private void AddMessage() { frmMessageDetail frmMessageDetail = new frmMessageDetail(); if (frmMessageDetail.ShowDialog() == DialogResult.OK) { dgv.DataSource = ShowMessageData(); ShowRecordCount(); } }
/// <summary> /// Редактирование выбранного элемента /// </summary> private void EditItem() { try { IsEdit = true; IdEdit = Int32.Parse(dgv.CurrentRow.Cells[0].Value.ToString()); int rowId = dgv.FirstDisplayedScrollingRowIndex; int id = dgv.CurrentCell.RowIndex; frmMessageDetail frmMessageDetail = new frmMessageDetail(); if (frmMessageDetail.ShowDialog() == DialogResult.OK) { dgv.DataSource = ShowMessageData(); } dgv.FirstDisplayedScrollingRowIndex = rowId; dgv.CurrentCell = dgv.Rows[id].Cells[1]; IsEdit = false; } catch (NullReferenceException e) { MessageBox.Show("Ви повинні виділити запис!"); } }