【问题标题】:Get data from selected row from DataGrid using VB.NET使用 VB.NET 从 DataGrid 中的选定行获取数据
【发布时间】:2016-09-29 00:57:45
【问题描述】:

我有一个datagrid,我希望所选行中的数据显示在textbox 中。我正在使用.NET 2003。我找到的只是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

【问题讨论】:

  • 对不起,我复制了错误的代码。这是真正的代码。实际上grid2是一个数据网格而不是datagridview。所以我尝试将datagridview更改为grid2但错误
  • 错误是'CurrentRow'不是数据网格的成员
  • Grid2 是一个数据网格。因为我使用asp.net

标签: asp.net .net vb.net


【解决方案1】:

试试这个:

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

【讨论】:

  • 谢谢!有用。如何将值转移到不同的页面?因为我想在用户单击按钮时在不同的页面上显示数据
  • 如果它有效,请通过单击检查按钮将其标记为已回答。
  • 对此,您可以使用Session()
猜你喜欢
  • 2017-11-22
  • 1970-01-01
  • 2012-11-11
  • 1970-01-01
  • 2016-10-13
  • 2014-07-21
  • 1970-01-01
  • 2014-09-16
  • 1970-01-01
相关资源
最近更新 更多