private void dgvStu_CellValidating(object sender,
DataGridViewCellValidatingEventArgs e)
{
this.dgvStu.Rows[e.RowIndex].ErrorText = "";
if (dgvStu.Rows[e.RowIndex].IsNewRow) { return; }
if (this.dgvStu.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != "")
{
this.dgvStu.CancelEdit();
this.dgvStu.Rows[e.RowIndex].ErrorText = "不能编辑非空单元格";
}
}
写这个事件 代码逻辑你自己改改 我这做的是如果单元格非空就提示