Получить текст каждой строки в Paged Gridview - PullRequest
0 голосов
/ 09 июля 2009

У меня есть постраничная сетка. Я хочу получить текст каждой строки и поместить этот текст в массив. Однако я получаю текст только для видимых строк, а не весь набор данных. Я не могу просто получить данные из источника данных, потому что представление сетки заполнено двумя разными базами данных. Как я могу получить текст каждой строки - видимый или не видимый? Я пытаюсь поместить текст в массив следующим образом:

Protected Sub GridView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.Load
    For j As Integer = 0 To GridView1.Rows.Count - 1
        If GridView1.Rows(j).Cells(3).Text = "Yes" Then
            loginoper = loginoper & GridView1.Rows(j).Cells(1).Text & ","

        Else
            logoutoper = logoutoper & GridView1.Rows(j).Cells(1).Text & ","

        End If
    Next
End Sub

1 Ответ

0 голосов
/ 11 июля 2009

Вы можете выполнять обработку для каждой строки GridView в событии RowDataBound. Сначала вам нужно проверить свойство .Row.RowType переданного объекта GridViewRowEventArgs - это будет Header, DataRow, Footer и т. Д. Затем, если это DataRow, добавьте его данные в ваш массив любым дополнительная логика вам нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...