今天封装了一下 gridview 在没有数据的时候显示表头 并且提示数据为空的方法
public static void BindNullGridView(System.Web.UI.WebControls.GridView grv, DataTable dt) { int cellcount = dt.Columns.Count; dt.Rows.Add(dt.NewRow()); grv.DataSource = dt.DefaultView; grv.DataBind(); grv.Rows[0].Cells.Clear(); grv.Rows[0].Cells.Add(new TableCell()); grv.Rows[0].Cells[0].ColumnSpan = cellcount; grv.Rows[0].Cells[0].Text = " 暂无记录"; grv.Rows[0].Cells[0].Style.Add("color", "red"); grv.Rows[0].Cells[0].Style.Add("height", "30px"); }