【发布时间】:2010-05-21 09:21:44
【问题描述】:
我有这个代码:
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 标签没有价值,空检查似乎失败了?如果搜索没有返回结果,请告诉我如何显示消息。
【问题讨论】:
-
调试器对
Result.Rows.Count有什么看法(如果您将鼠标光标悬停在它上面)?这应该让您确定似乎失败了,不是吗?我的意思是你知道Count是否确实不为零(无论出于何种原因),或者标签中的文本(或任何NoInputBottom是什么)稍后会被覆盖或类似的东西。
标签: asp.net vb.net gridview datatable null