思路是对DataTable dt进行操作,先判断dt 是否为空数据。如果为空数据dt 新增一行 dt.Rows.Add(ds.NewRow());
然后绑定gridview并对其进行操作。 具体代码如下:
DataTable ds = new DataTable ();
if (ds.Rows.Count != 0)
{
gvList.DataSource = ds;
gvList.DataBind();
}
else
{
ds.Rows.Add(ds.NewRow());
gvList.DataSource = ds;
gvList.DataBind();
int columnCount = ds.Columns.Count;
gvList.Rows[0].Cells.Clear();
gvList.Rows[0].Cells.Add(new TableCell());
gvList.Rows[0].Cells[0].ColumnSpan = columnCount;
gvList.Rows[0].Cells[0].Text = "没有记录";
gvList.Rows[0].Cells[0].Style.Add("text-align", "center");
}
还有一种办法就是要重写gridview了。