使用VS2005
在我的网页上使用gridview,在Gridview中显示值是从表中显示的,如果表格中没有值,gridview只显示标题,则应显示空白列
我想调整标题字体,内容字体....
预期产出
Adjust the Header font, content font of the Gridview
Gridview should display the blank column if there is no data
答案 0 :(得分:2)
一种选择是修改SQL以始终返回一行。如果您正在执行SP,则可以使用where子句从表中执行select count(*)
,如果为零,则执行select '' col1, '' col2 ...
之类的操作并返回。
另一种选择是检查代码中返回的行数。如果您使用的是DataTable
或DataSet
,这很容易,因为您可以分别查看DataTable.Rows.Count
或DataSet.Tables[0].Rows.Count
。如果没有,请在表中添加一行,然后将其绑定到网格。如果您绑定到DataReader,则可以查看DataReader.HasRows
属性。
另一个选择是扩展DataGrid并添加自己的“No Rows Available”显示模式。
最佳选择全部取决于您的经验水平以及运行此代码的环境。
答案 1 :(得分:0)
要显示gridview标题,您可以向数据表/数据集添加一个空行,并将其与gridview绑定。
这个问题已在这里得到解答。
答案 2 :(得分:0)
如果手动填充, 你可以写string.Empty;对于每一行,如果返回rowCount == 0