[ASP.Net]GridView攻略01-無資料時顯示標題列,並在資料列顯示現在沒有資料的文字
還沒結束喔!繼續閱讀後面的內容請至finalevil's blog
下圖是本教學的結果:
要做到這樣的功能其實很簡單,最重要的是了解GridView的結構。
GridView裡面每一列都是一個GridViewRow物件,可以直接把它想像成TR,在GridViewRow裡面的每一格都是一個TableCell物件,可以把它想像成TD,而GridView本身就是Table。
以下是程式碼:
public void getData()還沒結束喔!繼續閱讀後面的內容請至finalevil's blog
{
DataTable aTb = WebUtility.GetSQLdata("select * from product where id='0';", "teachDB");
if (aTb.Rows.Count == 0)
{
aTb.Rows.Add(aTb.NewRow());
GridView1.DataSource = aTb;
GridView1.DataBind();
int columnCount = GridView1.Rows[0].Cells.Count;
GridView1.Rows[0].Cells.Clear();
GridView1.Rows[0].Cells.Add(new TableCell());
GridView1.Rows[0].Cells[0].ColumnSpan = columnCount;
GridView1.Rows[0].Cells[0].Text = "無資料!";
GridView1.RowStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
}
else
{
GridView1.DataSource = aTb;
GridView1.DataBind();
}
}