----自定义表头
----没有数据的时候显示表头
protected void Button1_Click(object sender, EventArgs e)
{
DataTable testTable = new DataTable();
if (testTable.Rows.Count == 0)
{
DataColumn test1Column = new DataColumn("name", System.Type.GetType("System.String"));
DataColumn test2Column = new DataColumn("face", System.Type.GetType("System.String"));
testTable.Columns.Add(test1Column);
testTable.Columns.Add(test2Column);
DataRow testRow = testTable.NewRow();
testTable.Rows.Add(testRow);
this.GridViewTest.DataSource = testTable;
this.GridViewTest.DataBind();
this.GridViewTest.Rows[0].Cells.Clear();
this.GridViewTest.Rows[0].Cells.Add(new TableCell());
this.GridViewTest.Rows[0].Cells[0].ColumnSpan = testTable.Columns.Count;
this.GridViewTest.Rows[0].Cells[0].Text = "No Record";
this.GridViewTest.HeaderRow.Cells.Clear();
this.GridViewTest.HeaderRow.Cells.Add(new TableCell());
this.GridViewTest.HeaderRow.Cells[0].Text = "</td><td colspan='2'>Face</td></tr><tr><td>Name</td><td>Face1</td><td>Face2";
this.GridViewTest.Rows[0].Cells[0].Style.Add("text-align", "center");
}
}