我正在使用带有数据源的Gridview是一个List。如果List为null或空gridview,我如何显示标题?
答案 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;
}