private void DgvEdit_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { DgvEdit.CurrentCellChanged -= new EventHandler(DgvEdit_CurrentCellChanged); DgvEdit.EndEdit(); DgvEdit.CurrentCell = null; DgvEdit.ClearSelection(); DgvEdit.CurrentCellChanged += new EventHandler(DgvEdit_CurrentCellChanged); } }
private void FormEditID_FormClosing(object sender, FormClosingEventArgs e) { _ = DgvEdit.EndEdit(); CheckError(); // ID名に重複がないかチェック bool ret = DistinctCheck(); if (!ret) { DialogResult result = MessageBox.Show("不正な設定があります\r\n最初の設定に戻しますか?", "設定エラー", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { ResetDT(firstTB); DgvEdit.CurrentCell = DgvEdit[0, 0]; } e.Cancel = true; } }