显示数据源的空Gridview的标题是List <data> </data>

时间:2010-01-11 05:38:22

标签: asp.net gridview header

我正在使用带有数据源的Gridview是一个List。如果List为null或空gridview,我如何显示标题?

3 个答案:

答案 0 :(得分:3)

如果你使用的是fx4.0,那么在网格视图中将ShowHeaderWhenEmpty设置为true

请看下面的代码

asp:GridView ID="gvPreview" runat="server" ShowHeaderWhenEmpty="True" 

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您使用的是.NET 3.5,则可以使用HeaderTemplate属性以编程方式设置头部,或使用ListView。

您甚至可以尝试以下

//if data exists

if (dtSource.Rows.Count != 0)
{
grdView.DataSource = dtSource;
grdView.DataBind();
}
else
{
 //Other wise add a emtpy "New Row" to the datatable and then hide it after binding.
 dtFunding.Rows.Add(dtSource.NewRow());
 grdView.DataSource = dtSource;
 grdView.DataBind();
 grdView.Rows[0].Visible = false;
}