Gridview检查它是否为空或null

本文关键字:null 是否 检查 Gridview | 更新日期: 2023-09-27 18:05:20

你好,我有一个使用数据集将数据拉到gridview的代码,检查gridview是否为空以及是否不抛出错误的最佳方法是什么。现在我的gridview有设置显示一个消息,如果它是空的。但我只是想null和空检查后,试图获得数据集

中的数据
 Students students = new Students();
    DataSet studentsList = students.GetAllStudents();
    GridView1.DataSource = studentsList;
    GridView1.DataBind();

Gridview检查它是否为空或null

如果我正确理解你的问题,为什么不只是检查数据集是否为空,然后将其绑定到GridView?

如果是,就不要绑定它。

DataSet studentsList = students.GetAllStudents();
bool empty = IsEmpty(studentsList); // check DataSet here, see the link above
if(empty)
{
    GridView1.Visible = false;
}
else
{
    GridView1.DataSource = studentsList;
    GridView1.DataBind();
}

您可以计算返回的行是否有数据:

 DataSet studentsList = students.GetAllStudents();
 if(studentList.Tables[0].Rows.Count > 0) //COUNT DATASET RECORDS
{
    GridView1.DataSource = studentsList;
    GridView1.DataBind();
}
else
{
   lblError.Text = "NO RECORDS FOUND!";
}