【问题标题】:Simple syntax error null check datatable / gridview asp.net vb简单语法错误空检查数据表/gridview asp.net vb
【发布时间】: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


【解决方案1】:

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

调试器说什么 Result.Rows.Count(如果您将鼠标悬停在 鼠标光标在它上面)?这应该 让您确定似乎 失败了,不是吗?我的意思是你那时就知道了 如果Count 确实不为零(对于 不管是什么原因),或者如果文本中的 标签(或任何 NoInputBottom 是) 稍后被覆盖或其他东西 类似。

【讨论】:

    猜你喜欢
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 2011-08-31
    • 2012-05-13
    • 2018-12-31
    • 1970-01-01
    相关资源
    最近更新 更多