首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview中无数据时,怎样能让表头显示(即head区)?求救,100分.解决方法

2012-01-21 
gridview中无数据时,怎样能让表头显示(即head区)?求救,100分.gridview中无数据时,怎样能让表头显示(即head

gridview中无数据时,怎样能让表头显示(即head区)?求救,100分.
gridview中无数据时,怎样能让表头显示(即head区)?

最好不要添加一个虚拟的空行,就显示表头好了.

[解决办法]
try

if (ds.Tables[0].Rows.Count == 0)
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
GridView1.DataSource = ds;
GridView1.DataBind();
GridView1.Rows[0].Cells.Clear();
}
[解决办法]
GridView 提供的现成解决方案:在 EmptyDataTemplate 模板中定义空数据应该是显示的内容

因此,你可以定义一个相似的表头放入 EmptyDataTemplate 中,就无需任何代码

并且,你甚至可以通过 Theme/Skin 的方式为多个 GridView 定义一样的 EmptyDataTemplate

此过程无序改动你的任何现有代码
[解决办法]
列名都绑定上 好象就能显示标题
[解决办法]
这个嘛,有个很淫荡的方法。就是,在有数据时,把有数据时的HTML代码拷贝了,然后粘贴到
<EmptyDataTemplate>
</EmptyDataTemplate> 标签之间。

或者来个比较死板的,在内存中建一个DataTable,然后给DataTable新建一个DataRow,DataRow的列数跟你有数据时候的一样。然后给每列赋值为空字符串
[解决办法]
不是已经有人说了吗?加在空模板里面就行了!
[解决办法]
已经说的很清楚了
[解决办法]
也就是选中GRIDVIEW,然后编辑模板,选择空模板,在里面放一个THML TABLE,里面放一些数据,也就你想要的表头的样子,就行了。
[解决办法]
晓风残月的过客的都是正解,跟前辈们学习呀
[解决办法]
好方法 学习了
[解决办法]
<EmptyDataTemplate>
</EmptyDataTemplate>

热点排行
Bad Request.