【问题标题】:Show header of a empty Gridview for Datasource is List<Data>显示数据源的空 Gridview 的标题是 List<Data>
【发布时间】:2011-01-03 15:35:54
【问题描述】:

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

【问题讨论】:

标签: asp.net gridview header


【解决方案1】:

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

请看下面的代码

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

【讨论】:

    【解决方案2】:
    【解决方案3】:

    如果您使用的是 .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;
    }
    

    【讨论】:

      猜你喜欢
      • 2010-09-26
      • 2015-07-09
      • 2017-09-18
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多