首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView控件当没有内容时不显示上面的表头,有什么处理办法吗?解决办法

2012-01-12 
GridView控件当没有内容时不显示上面的表头,有什么处理办法吗?如果我的数据源dataset里没有数据,我仍然希

GridView控件当没有内容时不显示上面的表头,有什么处理办法吗?
如果我的数据源dataset里没有数据,我仍然希望能显示一个提示信息,提示没有记录,并显示表头,要怎么做?

[解决办法]
变通的方法实现
public void BuildNoRecords(GridView gridView, DataSet ds)
{
if (ds.Tables[0].Rows.Count == 0)
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
gridView.DataSource = ds;
gridView.DataBind();
int columnCount = gridView.Rows[0].Cells.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 = "No Records Found. ";
}
else
{
gridView.DataSource = ds;
gridView.DataBind();
}
}

热点排行