當Repeater中沒有查詢到的語句時,如何顯示錶頭
阿新 • • 發佈:2021-01-07
因為在Gridview、Repeater 在後臺查詢不到資料時,前臺不會顯示錶頭資訊,這樣給人感覺很突兀,所以下面的方法是講述如何顯示錶頭及提示資訊【暫時沒有您想要的資訊!】。
思路:判斷查詢的dt裡面是否有資料,有則填充repeater。無則建立一個只有表頭的資訊,填充到repeater中
程式碼:
if (dt.Count != 0) //表示
{
this.Repeater1.DataSource = studentBLL.selectStuAll();//selectStuAll()是自定義的方法
this.Repeater1.DataBind();
}
else
{
DataTable dt = new DataTable("Table1");
dt.Columns.Add(new DataColumn("itemno"));
dt.Columns.Add(new DataColumn("itemname"));
dt.Columns.Add(new DataColumn("regionname"));
dt.Columns.Add(new DataColumn("descript"));
DataRow drow = dt.NewRow ();
drow["itemname"] = "暫時沒有您想要的資訊!";
dt.Rows.Add(drow);
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
}