gridview中查询结果为空时有没有什么属性可以设置空提示的?

绑定了数据源后直接进行查询,但为空时就什么都不显示了(表格所在的地方什么也没有,连表头都没有)。由于是自动生成的查询语句不需要编程(rs.next()这东西貌似没用了),... 绑定了数据源后直接进行查询,但为空时就什么都不显示了(表格所在的地方什么也没有,连表头都没有)。由于是自动生成的查询语句不需要编程(rs.next()这东西貌似没用了),就没办法通过这个来判断为空并显示提示信息了~~不知道这个控件本身有没有带这样的属性?或者可不可以设置不论是否有记录都始终显示表头? 展开
 我来答
碎片知识杂货铺
2011-11-23 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
<asp:GridView ID="gridView1" runat="server" AutoGenerateColumns="False" Width="100%"
CssClass="frmtable TDtitle" CellPadding="5" BorderWidth="0px" OnRowDataBound="gridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="id" HeaderText="id">
</asp:BoundField>
</Columns>
<EmptyDataTemplate>
<Font style="color:Red;">没有查询到相关信息!</Font>
</EmptyDataTemplate>
</asp:GridView>
--------------------------
<EmptyDataTemplate>
<Font style="color:Red;">没有查询到相关信息!</Font>
</EmptyDataTemplate>
dongjun_520
2011-11-23
知道答主
回答量:9
采纳率:0%
帮助的人:4.3万
展开全部
List<XX> list = new List<XX>();

if (List.Count < 0)
{
XX a = new XX();
list.Add(a);

this.gridview.DataSource = list;
this.gridview.DataBind();
int count = this.gridview.Rows[0].Cells[0].ColumnSpan;
this.gridview.Rows[0].Cells.Clear();
this.gridview.Rows[0].Cells.Add(new TableCell());
this.gridview.Rows[0].Cells[0].ColumnSpan = count;
this.gridview.Rows[0].Cells[0].Text = "No Found.";
}
else
{
this.gridview.DataSource = list;
this.gridview.DataBind();
}
上面代码中的XX是类名,list是你的查询集合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式