Pergunta

In datagridview how to find out the cell is empty when iam leaving the cell,if it is empty i want to handle that cell,i.e ristrict the user go forward.if data fill user can go forword normally,how can acheave this task.

Foi útil?

Solução

in the event of DataGridView CellValidating or RowValidating

private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
    if (dataGridView1.IsCurrentCellDirty)
        if (e.ColumnIndex == 0)
        {
            if (string.IsNullOrWhiteSpace(dataGridView1[e.ColumnIndex, e.RowIndex].EditedFormattedValue.ToString()))
            {
                e.Cancel = true;
                MessageBox.Show("Please enter some text before you leave.");
            }
            else
            {
                //Some logic here
            }
        }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top