2011-08-13 2 views
2

こんにちはデータセットを使用してデータをグリッドビューにプルするコードがありますが、Gridviewが空であるかどうかをチェックする最良の方法は何ですか?今、私のGridViewのは、その空の場合、メッセージを表示する設定があります..しかし、私はちょうど、正しく私はあなたの質問を理解していればデータセットGridviewが空かヌルかを確認する

Students students = new Students(); 
    DataSet studentsList = students.GetAllStudents(); 
    GridView1.DataSource = studentsList; 
    GridView1.DataBind(); 

答えて

3

でデータを取得しようとした後、空のチェックをゼロとする理由だけではなく、 GridViewにバインドする前にif the DataSet is emptyをチェックしますか?

この場合は、バインドしないでください。

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(); 
} 
0

そのデータを持っているか、いない場合は、返された行を数えることができます。

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!"; 
} 

よろしく

関連する問題