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!它起作用了。如何将值转移到其他页面?因为我想在用户单击按钮时在不同的页面上显示数据。如果通过单击“检查”按钮工作,请将其标记为已回答。关于这一点,您可以使用。