gridview中查询结果为空时有没有什么属性可以设置空提示的?
绑定了数据源后直接进行查询,但为空时就什么都不显示了(表格所在的地方什么也没有,连表头都没有)。由于是自动生成的查询语句不需要编程(rs.next()这东西貌似没用了),...
绑定了数据源后直接进行查询,但为空时就什么都不显示了(表格所在的地方什么也没有,连表头都没有)。由于是自动生成的查询语句不需要编程(rs.next()这东西貌似没用了),就没办法通过这个来判断为空并显示提示信息了~~不知道这个控件本身有没有带这样的属性?或者可不可以设置不论是否有记录都始终显示表头?
展开
展开全部
<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>
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>
展开全部
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是你的查询集合
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是你的查询集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询