private void dgv_DumpData_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 1) { return; } Modify ModifyDlg = new Modify("Sector" + dgv_DumpData.Rows[e.RowIndex].Cells[0].Value.ToString(), dgv_DumpData.Columns[e.ColumnIndex].HeaderText, dgv_DumpData.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); if (ModifyDlg.ShowDialog() == DialogResult.OK) { if (ModifyDlg.szDumpData.Equals(dgv_DumpData.Rows[e.RowIndex].Cells[e.ColumnIndex].Value) == false) { dgv_DumpData.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = ModifyDlg.szDumpData; dgv_DumpData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; } } }