datagridview在一行的某个单元格输入值后,如果此单元格前面的单元格没有值,则弹出错误对话框,如何实现?

2024-12-24 17:39:51
推荐回答(2个)
回答1:

这是在C#/winform中
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
int rowindex = e.RowIndex;
int colIndex = e.ColumnIndex;
if (colIndex != 0)
{
if (dataGridView1[colIndex - 1, rowindex].Value == null || dataGridView1[colIndex - 1, rowindex].Value.ToString() == "")
{
MessageBox.Show("前一个单元格不能为空");
}
}
}

回答2:

查看源文件他是空输入,首先获取你正要输入的td,然后寻找他前面的那个节点,进行判断,如果value为空就弹窗