【发布时间】:2011-01-03 15:35:54
【问题描述】:
我正在使用带有数据源的 Gridview 是一个列表。如果 List 为 null 或为空的 gridview,如何显示标题?
【问题讨论】:
我正在使用带有数据源的 Gridview 是一个列表。如果 List 为 null 或为空的 gridview,如何显示标题?
【问题讨论】:
如果您使用的是 fx4.0,则在网格视图中将 ShowHeaderWhenEmpty 设置为 true
请看下面的代码
asp:GridView ID="gvPreview" runat="server" ShowHeaderWhenEmpty="True"
【讨论】:
如果您使用的是 .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;
}
【讨论】: