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?
如果是,就不要绑定它。
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!";
}
对