Asp.net gridview列跨度不工作

Asp.net gridview列跨度不工作,asp.net,gridview,html-table,multiple-columns,Asp.net,Gridview,Html Table,Multiple Columns,我有gridview,它从SQLServer获取数据表。当datatable没有行时,我编写了一个函数来绑定来自单独源的gridview,该函数向gridview添加新行,同时合并所有列并显示错误消息“未找到结果”,但这不起作用,所有列都按原样显示。下面给出了绑定空网格的函数 private void ShowNoResultFound(DataTable source, GridView gv, bool footerStatus) { source.Rows.Add

我有gridview,它从SQLServer获取数据表。当datatable没有行时,我编写了一个函数来绑定来自单独源的gridview,该函数向gridview添加新行,同时合并所有列并显示错误消息“未找到结果”,但这不起作用,所有列都按原样显示。下面给出了绑定空网格的函数

   private void ShowNoResultFound(DataTable source, GridView gv, bool footerStatus)
   {
       source.Rows.Add(source.NewRow());
       gv.DataSource = source;

       gv.ShowFooter = footerStatus;

       int columnsCount = gv.Columns.Count;
       gv.DataBind();
       gv.Rows[0].Cells.Clear();
       gv.Rows[0].Cells.Add(new TableCell());
       gv.Rows[0].Cells[0].ColumnSpan = columnsCount;


       gv.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
       gv.Rows[0].Cells[0].ForeColor = System.Drawing.Color.Red;
       gv.Rows[0].Cells[0].Font.Bold = true;

       gv.Rows[0].Cells[0].Text = "NO RESULT FOUND!";

   }
设置Grdi视图的EmptyDataText=“未找到结果!!!”属性