namespace XXX.COM{ public class ComClass {
PRivate static string EmptyText = "沒有記錄";
/// <summary> /// 綁定數據到GridView,當表格數據為空時顯示表頭 /// </summary> /// <param name="gridview"></param> /// <param name="table"></param> public static void GridViewDataBind(GridView gridview, DataTable table) { //記錄為空重新構造Gridview if (table.Rows.Count == 0) { table = table.Clone(); table.Rows.Add(table.NewRow()); gridview.DataSource = table; gridview.DataBind(); int columnCount = table.Columns.Count; //得到列數 gridview.Rows[0].Cells.Clear(); //清除所有列 gridview.Rows[0].Cells.Add(new TableCell()); //添加新列 gridview.Rows[0].Cells[0].ColumnSpan = columnCount; //新行寬度 gridview.Rows[0].Cells[0].Text = EmptyText; gridview.Rows[0].Cells[0].Style.Add("text-align", "center"); } else { //數據不為空直接綁定 gridview.DataSource = table; gridview.DataBind(); }}
}}
新聞熱點
疑難解答