获取分页Gridview中每一行的文本

时间:2009-07-09 14:53:06

标签: asp.net sql vb.net gridview

我有一个分页网格视图。我想获取每一行的文本并将该文本放入数组中。但是,我只获取可见行的文本,而不是整个数据集。我不能只从数据源获取数据,因为gridview由两个不同的数据库填充。我怎么能得到每一行的文字 - 可见或不可见?我正在尝试将文本放在数组中,如下所示:

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 :(得分:0)

您可以对RowDataBound事件中GridView的每一行进行处理。首先,您必须检查传入的GridViewRowEventArgs的.Row.RowType属性 - 它将是Header,DataRow,Footer等。然后,如果它是DataRow,则将其数据添加到您的数组中你需要的额外逻辑。