private void dgv1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
string headerText = dgv1.Columns[e.ColumnIndex].HeaderText;
if (!headerText.Equals("ID"))
if (string.IsNullOrEmpty(e.FormattedValue.ToString()))
{
dgv1.Rows[e.RowIndex].ErrorText = "Information not complete";
e.Cancel = true;
}
}
private void dgv1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
dgv1.Rows[e.RowIndex].ErrorText = string.Empty;
}