我有这段代码:
Dim Result As New DataTable
DataAdapter.Fill(Result)
'bind data to visible surname/name grid
If Result.Rows.Count = 0 Then
NoInputBottom.Text = "No Results. Please widen your search criteria and try again"
NoInputTop.Text = "No Results. Please widen your search criteria and try again"
Else
GV.DataSource = Result
GV.DataBind()
End If
我也尝试将支票移动到gridview,如下所示:
If GV.Columns.Count = 0 Then
NoInputBottom.Text = "No Options Selected: Please select your search criteria and try again"
NoInputTop.Text = "No Options Selected: Please select your search criteria and try again"
End If
当我运行代码时。 noinput标签没有值,null检查似乎失败了?如果搜索没有返回任何结果,请告诉我如何显示消息。
答案 0 :(得分:0)
这是我对原始问题的我的评论的副本,以便能够将问题标记为已回答(谢谢Phil)。
调试器说了些什么
Result.Rows.Count
(如果你盘旋你的 鼠标光标在它上面)?这应该 带给你关于的确定性 失败,不是吗?我的意思是你知道的 如果Count
确实不为零(for 无论什么原因)或者如果是的话 标签(或任何NoInputBottom
是) 稍后被覆盖或某事 类似。