Asp.net 使用VB.NET从DataGrid中的选定行获取数据

Asp.net 使用VB.NET从DataGrid中的选定行获取数据,asp.net,.net,vb.net,Asp.net,.net,Vb.net,我有一个datagrid,我希望所选行中的数据显示在文本框中。我正在使用.NET2003。我只找到了datagridview的解决方案。我尝试了这段代码,也尝试了SelectedRows,但该函数在datagrid中不存在 Private Sub Grid2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grid2.SelectedIndexChanged Dim i,

我有一个
datagrid
,我希望所选行中的数据显示在
文本框中。我正在使用
.NET2003
。我只找到了
datagridview
的解决方案。我尝试了这段代码,也尝试了
SelectedRows
,但该函数在
datagrid
中不存在

Private Sub Grid2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grid2.SelectedIndexChanged
    Dim i, j As Integer
    i = Grid2.CurrentRow.Index
    TextBox1.Text = Grid2.Item(0, i).Value
    TextBox2.Text = Grid2.Item(1, i).Value
    TextBox3.Text = Grid2.Item(2, i).Value
    TextBox4.Text = Grid2.Item(3, i).Value
End Sub
试试这个:

Private Sub Grid2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Grid2.SelectedIndexChanged
    TextBox1.Text = Grid2.SelectedItem.Cells(0).Text
    TextBox2.Text = Grid2.SelectedItem.Cells(1).Text
    TextBox3.Text = Grid2.SelectedItem.Cells(2).Text
    TextBox4.Text = Grid2.SelectedItem.Cells(3).Text
End Sub

对不起,我抄错代码了。这是真正的代码。实际上,grid2是一个数据网格,而不是datagridview。因此,我尝试将datagridview更改为grid2,但错误是'CurrentRow'不是DataGrid2的成员。grid2是DataGrid。因为我正在使用asp.NET!它起作用了。如何将值转移到其他页面?因为我想在用户单击按钮时在不同的页面上显示数据。如果通过单击“检查”按钮工作,请将其标记为已回答。关于这一点,您可以使用。