Простая синтаксическая ошибка null check datatable / gridview asp.net vb - PullRequest
0 голосов
/ 21 мая 2010

У меня есть этот код:

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

Я также пытался переместить чек в сетку следующим образом:

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 не имеют значения, кажется, что проверка на ноль не удалась?Подскажите, пожалуйста, как отобразить сообщение, если поиск не дал результатов.

1 Ответ

0 голосов
/ 21 мая 2010

Это копия моего комментария к исходному вопросу, чтобы можно было пометить вопрос как ответивший (спасибо, Фил).

Что говорит отладчик Result.Rows.Count (если вы наводите курсор мыши над ним)? Это должно принести вам уверенность в том, что кажется потерпеть неудачу , нет? Я имею в виду, вы знаете, тогда если Count действительно не ноль (для по любой причине) или если текст в Ярлыки (или что-то еще NoInputBottom) перезаписывается позже или что-то похоже.

...