Function<BindGridView>
功能說明:當GridView無值時,仍會顯示表頭且內容為<無DATA>。
參數:DataTable InDT, GridView InGridView。
private void BindGridView(DataTable InDT, GridView InGridView)
{
if (InDT.Rows.Count == 0)
{
DataRow oDR = InDT.NewRow();
foreach (DataColumn item in oDR.Table.Columns)
{
item.AllowDBNull = true;
}
InDT.Rows.Add(oDR);
InGridView.DataSource = InDT;
InGridView.DataBind();
int columnCount = InGridView.Rows[0].Cells.Count;
InGridView.Rows[0].Cells.Clear();
InGridView.Rows[0].Cells.Add(new TableCell());
InGridView.Rows[0].Cells[0].ColumnSpan = columnCount;
InGridView.Rows[0].Cells[0].Text = "No Data!";
InGridView.RowStyle.HorizontalAlign = HorizontalAlign.Center;
InGridView.RowStyle.VerticalAlign = VerticalAlign.Middle;
}
else
{
InGridView.DataSource = InDT;
InGridView.DataBind();
}
}