首页 > 解决方案 > Gridview:想要根据绑定的最终结果做某事

问题描述

如果我想根据gridview的绑定结果来做点什么...

例如,如果绑定返回零行,我想将表单上的 lblMessage.Text 设置为“未找到记录”

根据页面生命周期,我不确定应该将这样的逻辑放在哪里,或者这是否可能。

有什么建议么?

标签: c#asp.netgridviewdata-bindingpage-lifecycle

解决方案


解决方案一:

如果您只想显示一些指示网格视图为空的文本,您可以使用EmptyDataText网格视图的属性

例子:

<asp:GridView ID="somethingGridView" runat="server" EmptyDataText="No records Found" </asp:GridView>

解决方案二:

调用数据表后,您可以检查它是否有数据,然后简单地隐藏网格视图并显示您想要的标签示例:

DataTable dt = dataCallFunction();
if(dt.Rows.Count == 0){
    IdOfGridView.Visible = False;
    IdOfLabel.Visible = True;
}

这些只是您可以做的许多解决方案中的两个。


推荐阅读