简单语法错误null检查datatable / gridview asp.net vb

时间:2010-05-21 09:21:45

标签: asp.net vb.net gridview datatable null

我有这段代码:

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检查似乎失败了?如果搜索没有返回任何结果,请告诉我如何显示消息。

1 个答案:

答案 0 :(得分:0)

这是我对原始问题的我的评论的副本,以便能够将问题标记为已回答(谢谢Phil)。

  

调试器说了些什么   Result.Rows.Count(如果你盘旋你的   鼠标光标在它上面)?这应该   带给你关于的确定性   失败,不是吗?我的意思是你知道的   如果Count确实不为零(for   无论什么原因)或者如果是的话   标签(或任何NoInputBottom是)   稍后被覆盖或某事   类似。