【问题标题】:How to display a Gridview blank conlumns如何显示 Gridview 的空白列
【发布时间】:2011-03-10 02:58:24
【问题描述】:

使用 VS2005

在我的网页中使用gridview,在一个Gridview中值是从表格中显示的,如果表格中没有值gridview只显示标题,它应该显示一个空白列

我要调整页眉字体、内容字体....

预期输出

Adjust the Header font, content font of the Gridview
Gridview should display the blank column if there is no data

【问题讨论】:

  • 网格是如何填充的?手动还是通过数据绑定?

标签: c# .net asp.net


【解决方案1】:

要显示 gridview 标题,您可以向数据表/数据集添加一个空白行并将其与 gridview 绑定。

这里已经回答了这个问题。

GridView - Show headers on empty data source

【讨论】:

    【解决方案2】:

    如果是手动填充, 你可以写 string.Empty;对于每一行,如果返回 rowCount == 0

    【讨论】:

      【解决方案3】:

      一种选择是修改您的 SQL 以始终返回一行。如果您正在执行 SP,则可以使用 where 子句从表中执行 select count(*),如果为零,则执行 select '' col1, '' col2 ... 之类的操作并返回。

      另一个选项是检查代码中返回的行数。如果您使用的是DataTableDataSet,这很容易,因为您可以分别查看DataTable.Rows.CountDataSet.Tables[0].Rows.Count。如果没有,请在表格中添加一行,然后将其绑定到您的网格。如果您要绑定到 DataReader,则可以查看 DataReader.HasRows 属性。

      另一种选择是扩展 DataGrid 并添加您自己的“无可用行”显示模式。

      最佳选择完全取决于您的经验水平和运行此代码的环境。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-18
        • 1970-01-01
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 2013-12-10
        • 1970-01-01
        相关资源
        最近更新 更多