Vb.net 如何使用VB将多条记录从datagridview复制到另一个窗体

Vb.net 如何使用VB将多条记录从datagridview复制到另一个窗体,vb.net,datagridview,Vb.net,Datagridview,我有一个我正在处理的项目,我打算从选中的行中复制oldcomputername列值并传递到任务表单。在中的任务中,我创建了一个文本框(系统数),以显示从表(库存)中的datagridview复制的oldcomputername的数量。从我的代码中,我只能复制一条记录,我希望根据选择的记录数进行复制。有人能帮我吗 提前感谢您的帮助 这是分配任务按钮的副本: Try Me.Hide() Dim MyAssignments As New MyAssignments MyAssi

我有一个我正在处理的项目,我打算从选中的行中复制oldcomputername列值并传递到任务表单。在中的任务中,我创建了一个文本框(系统数),以显示从表(库存)中的datagridview复制的oldcomputername的数量。从我的代码中,我只能复制一条记录,我希望根据选择的记录数进行复制。有人能帮我吗

提前感谢您的帮助

这是分配任务按钮的副本:

Try
    Me.Hide()
    Dim MyAssignments As New MyAssignments
    MyAssignments.ShowDialog()
Catch ex As Exception

End Try

对于任务表单加载事件,我有以下代码:

Dim a As Integer

a = frmInventoryTest.InventoryDGV.CurrentRow.Index
Me.TaskNameTextBox.Text = frmInventoryTest.InventoryDGV.Item(1, a).Value.ToString

根据我的评论,代码可能如下所示:

Dim lines As New List(Of String)

For Each row As DataGridViewRow In myDataGridView.SelectedRows
    lines.Add(row.Cells(1).Value.ToString())
Next

myTextBox.Lines = lines.ToArray()

如果要从所选行复制,则应使用
SelectedRows
属性。这是一个集合,所以你可以在上面循环。从循环中的行中获取值,并将其放入
列表
或类似列表中,然后从中填充
文本框
。@jmchiliney,感谢您的回复。是否可以发送一个示例代码来实现此任务。再次感谢。@jmcilhinney可以根据我提供的关于如何使用selectedRows属性的内容发送代码吗?谢谢你的帮助@jmcilhinney我正在尝试以下代码:在source.SelectedRows Dim cell As DataGridViewCellCollection=rows.cells Dim row As String()=New String()INVDGV2.rows.Add(dr.cells(1.Value),dr.cells(2.Value)中尝试每一行下一个Catch ex作为异常结束尝试再次感谢您的帮助。代码正在运行,但不是我想要的方式。我正在获取myTextBox行中的所有记录,但我希望将每个记录都放在单独的myTextBox中,这样,当我将批次分配给特定的技术人员时,他将能够看到他需要重新成像的所有系统。再次感谢你的帮助。再次感谢你的帮助。代码正在运行,但不是我想要的方式。我正在获取myTextBox行中的所有记录,但我希望将每个记录都放在单独的myTextBox中,这样,当我将批次分配给特定的技术人员时,他将能够看到他需要重新成像的所有系统。再次感谢你,我真的很感谢你的帮助。如果你真的想这样做,这对我来说听起来是个坏主意,那么你必须在当时创建文本框,因为在那之前你不知道需要多少文本框。你为什么不使用列表框呢?我真的很感谢你的帮助。也许,我还没有弄清楚我想做什么。从datagridview复制一个或多个选定记录,然后将所有选定记录分配给特定技术人员的想法。从这里开始,当技术人员访问他的任务时,所有这些计算机应显示为一行。示例:1行:1计算机技师,2行:2计算机技师,3行:3计算机技师,诸如此类。再次感谢您的时间和奉献精神。非常感谢。考虑到我的想法,怎样才能完成这件事?再次感谢。