日期:2014-05-18  浏览次数:20458 次

GridView无数据显示表头问题
碰到一个很难办的问题
GridView为了在空数据显示表头我插入了一个空行
但是GridView里面因为有模版列控件
所以在没数据的时候点了按钮会把控件显示出来
好难看
怎么才能空数据显示的时候可以只显示表头,而控件的空行不显示不出来呢?


------解决方案--------------------
有两种方法:一种是加入模板.另一种是在后台中加代码.
模板的是在EmptyDataText中,加入和表头一样的表格.
代码中加入的是:
if (ds.Tables[0].Rows.Count == 0)
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
datasource = ds.Tables[0].DefaultView;
GridView1.DataSource = datasource;
GridView1.DataBind();
GridView1.Rows[0].Cells.Clear(); 
}
有数据时,正常绑定.