首页 > 学院 > 开发设计 > 正文

当GridView数据为空时,解决表格不显示的问题

2019-11-14 10:25:50
字体:
来源:转载
供稿:网友

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

        }

    }}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表