close

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();
        }
    }

arrow
arrow
    文章標籤
    gridview
    全站熱搜

    Anson Chiang 發表在 痞客邦 留言(0) 人氣()