質問

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.

役に立ちましたか?

解決

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
            }
        }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top