[ASP.Net]GridView攻略01-無資料時顯示標題列,並在資料列顯示現在沒有資料的文字

  • 9260
  • 0

[ASP.Net]GridView攻略01-無資料時顯示標題列,並在資料列顯示現在沒有資料的文字

還沒結束喔!繼續閱讀後面的內容請至finalevil's blog
下圖是本教學的結果:

 gridview-no-data
要做到這樣的功能其實很簡單,最重要的是了解GridView的結構。

GridView裡面每一列都是一個GridViewRow物件,可以直接把它想像成TR,在GridViewRow裡面的每一格都是一個TableCell物件,可以把它想像成TD,而GridView本身就是Table


以下是程式碼:

public void getData()
{
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();
}
}
還沒結束喔!繼續閱讀後面的內容請至finalevil's blog
 

HI!我是finalevil,這是我的分站,

歡迎您訂閱我的RSS ,或是前往本站發表意見。