记录返回是空时,gridview要显示标题???

y002150 2012-03-08 08:46:28
就算是空,也得有个头标题出来。

但是现实中,它不可能出来, 只要是空gridview 就会不显示了。


原来在VS2005的时候是可以通过插入一条空值,然后就能实现了。 但是在VS2010的时候。 “ReturnNullTable" 说是没这个类, 如何在VS2010实现??


--------------VS2005 代码-------------------------
DataTable dtable;
if (记录为0)
{
dtable = MasterPage.ReturnNullTable(GridView1);
GridView1.DataSource = dtable;
GridView1.DataBind();
return;
}


-------------VS2010代码呢?-------??????
...全文
275 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
longjnn 2014-05-27
  • 打赏
  • 举报
回复
if (tabSrouce.Rows.Count == 0) { DataRow rowEmpty = tabSrouce.NewRow(); tabSrouce.Rows.Add(rowEmpty); bEmptyDataTable = true; } 给table 手动添加一行,绑定gridview 即可。
williamxia8 2014-05-26
  • 打赏
  • 举报
回复
谁有好方法啊
happytonice 2012-03-08
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" EmptyDataText="数据为空时显示标题"
Height="205px" Width="535px">
</asp:GridView>
happytonice 2012-03-08
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" EmptyDataText="数据为空时照样显示标题"
Height="205px" Width="535px">
</asp:GridView>
放在EmptyDataText属性里.
EnForGrass 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 y002150 的回复:]

引用 4 楼 chinajiyong 的回复:
添加个空模板
<EmptyDataTemplate>
<asp:TextBox ID="txtCategoryName" runat="server" />
<asp:Button ID="Btn_AddNewItem" runat="server" CommandName="AddNewItem" Text="Add" />
</Emp……
[/Quote]
你可以试试楼上的
y002150 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chinajiyong 的回复:]
添加个空模板
<EmptyDataTemplate>
<asp:TextBox ID="txtCategoryName" runat="server" />
<asp:Button ID="Btn_AddNewItem" runat="server" CommandName="AddNewItem" Text="Add" />
</EmptyDataTemplate>
[/Quote]

好象不行呢
寒似火 2012-03-08
  • 打赏
  • 举报
回复
EnForGrass 2012-03-08
  • 打赏
  • 举报
回复
添加个空模板
<EmptyDataTemplate>
<asp:TextBox ID="txtCategoryName" runat="server" />
<asp:Button ID="Btn_AddNewItem" runat="server" CommandName="AddNewItem" Text="Add" />
</EmptyDataTemplate>
华生 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wanglei19880622 的回复:]
加个样式试试,希望有用
GridView runat="server" AllowSorting="True"
AutoGenerateColumns="False" CssClass="GridTable"
EmptyDataText="<span style=color:red>未找到符合条件的数据!</span>" EmptyShowHeader="True" HeaderSt……
[/Quote]++++++++++++++
小小农民 2012-03-08
  • 打赏
  • 举报
回复
加个样式试试,希望有用
GridView runat="server" AllowSorting="True"
AutoGenerateColumns="False" CssClass="GridTable"
EmptyDataText="<span style=color:red>未找到符合条件的数据!</span>" EmptyShowHeader="True" HeaderStyle-Wrap="false"
BackColor="White" CellPadding="2">
<RowStyle CssClass="Row" />
<SelectedRowStyle CssClass="SelectedRow" />
<HeaderStyle CssClass="HeaderRow" />
<AlternatingRowStyle CssClass="AlternatingRow" />
bdmh 2012-03-08
  • 打赏
  • 举报
回复
这是不是自定义的方法啊,你在哪看到的有ReturnNullTable方法
华华果果 2012-03-08
  • 打赏
  • 举报
回复
GridView1.HeaderRow.Cells[0].Text = "头部标题";
y002150 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wanglei19880622 的回复:]
加个样式试试,希望有用
GridView runat="server" AllowSorting="True"
AutoGenerateColumns="False" CssClass="GridTable"
EmptyDataText="<span style=color:red>未找到符合条件的数据!</span>" EmptyShowHeader="True" HeaderSt……
[/Quote]

前半部有用, 后半部不行了。 不过也算一个方法, 虽然没显示得出标题, 但是显示了那段红色字体的信息。。。。


回头再想想。 上边给网地址的应该可以解决这个问题, 但苦于代码太长了, 我还是先不考虑, 再等等看看谁能提供更方便简单的方法吧。
y002150 2012-03-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 happytonice 的回复:]
<asp:GridView ID="GridView1" runat="server" EmptyDataText="数据为空时显示标题"
Height="205px" Width="535px">
</asp:GridView>
[/Quote]

这个只是一个提示信息="数据为空时显示标题" 标题没见出来

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧