在DataGrid中,我们可以把一个包含空记录的DataSet或DataTable绑定给DataGrid,这样,呈现时,DataGrid会把数据源中的字段定义以表头的形式显示出来。
在GridView控件中,却不会显示,如果DataSet或DataTable是空记录。则GridView连表头都不显示。
只能通过变通的方法实现,稍微有一些麻烦:
public void BuildNoRecords(GridView gridView, DataSet ds)
{
if (ds.Tables[0].Rows.Count == 0)
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
gridView.DataSource = ds;
gridView.DataBind();
int columnCount = gridView.Rows[0].Cells.Count;
gridView.Rows[0].Cells.Clear();
gridView.Rows[0].Cells.Add(new TableCell());
gridView.Rows[0].Cells[0].ColumnSpan = columnCount;
gridView.Rows[0].Cells[0].Text = "No Records Found.";
}
else
{
gridView.DataSource = ds;
gridView.DataBind();
}
}
分享到:
相关推荐
gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列
这个与asp.net中GridView相关的一个实例,实现GridView冻结表头和列,挺好用的。
GridView合并表头单元格 GridView合并表头单元格 GridView合并表头单元格
gridview固定冻结列与表头gridview固定冻结列与表头
c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试
GridView动态表头合并,GridView动态表头合并,GridView动态表头合并
dev GridView实现多表头合并
GridView系列---GridView固定表头
GridView实现多表头合并
ASP.NET固定GridView表头_SuperTables
多种Gridview的使用方法,有表头等样式! 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软 主要包括C# ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等
表头重写,支持导出到Excel,你自己可以扩展到各种数据控件。
GridView合并表头多重表头无错完美版
gridview固定表头 横向滚动 纵向固定,即拖动横向滚动条时,表头随着表体移动,纵向拖动滚动条时,表头不动,实践得出来的结果 我用的是VS2010,C#
GridView多重表头设计,GridView多重表头设计!
朋友们使用过程中发现问题告诉我,写了半天了,我赚点辛苦分,嘿嘿,支持一下。
一个小技巧:实际应用中,需要自定义GridView控件的表头。在文档中给出关键点、具体步骤、代码以及实际效果,方便实用。。。。。。
.rar
文章: http://blog.csdn.net/yysyangyangyangshan/article/details/38807287 asp.net gridview 复杂 复合 表头
一个基于GridView实现的多列表头合并显示的用户控件程序例子,采用ASP.NET+C#开发实现。