检查dataGridView是否为空

fun*_*err 2 c# datagridview winforms

我需要一种简单的方法来检查我的datagridview是否为空.
Rows.Count不满足我,因为我的程序以2个空行开始,
并且将来可以填充datagridview,然后计数
不会影响任何内容
(如果用户删除了一个部分,但是存在多于2行).

无论如何检查这个?

Eni*_*ate 7

这些是数据网格视图是否为空的检查选项......

if(DataGridView1.Rows.Count == 0)
{
    MessageBox.Show("DataGridView is empty");
}
Run Code Online (Sandbox Code Playgroud)

2).您可以检查绑定到DataGridView的DataTable或DataSet:

if(dt == null)
{
   MessageBox.Show("DataGridView is empty");
}

if(ds == null)
{
   MessageBox.Show("DataGridView is empty");
}
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下命令检查datagrid视图单元格值:

if (dataGridView1.Columns[e.ColumnIndex].Name == "companyName")
    {
        if (String.IsNullOrEmpty(e.FormattedValue.ToString()))
        {
            dataGridView1.Rows[e.RowIndex].ErrorText =
                "company Name must not be empty";
            e.Cancel = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)