Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vb.net中将数据从Datagridview1传递到Datagridview2?_Vb.net - Fatal编程技术网

如何在vb.net中将数据从Datagridview1传递到Datagridview2?

如何在vb.net中将数据从Datagridview1传递到Datagridview2?,vb.net,Vb.net,我在如何将数据从datagridview1中的特定行传递到datagridview2时遇到了这个问题 比如, 这是我在datagridview1中的数据 Code ProductID Description Price C1 0001 Office Furnitures 10,000.00 C2 0002 Steel Cabinets 10,000.00 C3 0

我在如何将数据从datagridview1中的特定行传递到datagridview2时遇到了这个问题

比如,

这是我在datagridview1中的数据

 Code     ProductID    Description           Price
 C1        0001        Office Furnitures     10,000.00
 C2        0002        Steel Cabinets        10,000.00
 C3        0003        Swivle Chair           3,500.00
将数据传递给Datagridview2

 Product Description           Price
 Office Furnitures          10,000.00
 Steel Cabinets             10,000.00
 Swivle Chair                3,500.00
我想将Datagridview1中特定列的一些数据传递给Datagridview2

 Product Description           Price
 Office Furnitures          10,000.00
 Steel Cabinets             10,000.00
 Swivle Chair                3,500.00

拜托,我需要你的帮助。谢谢

我找到了问题的简单答案。谢谢你@jmcillhinney

代码如下:

Dim n As Integer = 0
    For Each r As DataGridViewRow In dgvSTSub.Rows
        If dgvSTSub.Rows.Count <> n + 1 Then
            StudentTransaction.dgvReceipt.Rows.Add()
            StudentTransaction.dgvReceipt.Rows(n).Cells(0).Value = r.Cells(2).Value.ToString()
            StudentTransaction.dgvReceipt.Rows(n).Cells(1).Value = r.Cells(0).Value
        End If
        n += 1
    Next
Dim n作为整数=0
对于dgvSTSub.Rows中的每个r作为DataGridViewRow
如果dgvSTSub.Rows.Count n+1,则
StudentTransaction.dgvReceipt.Rows.Add()
StudentTransaction.dgvReceipt.Rows(n).Cells(0).Value=r.Cells(2).Value.ToString()
StudentTransaction.dgvReceipt.Rows(n).Cells(1).Value=r.Cells(0).Value
如果结束
n+=1
下一个

但我的数据还有一个问题。如果我的datagridview1中的某些项为负数,情况如何。它应该只将正值返回到datagridview2中。我该怎么做@JMCILHINEY

你会如何把东西从一个袋子移到另一个袋子?你会把它从第一个袋子里拿出来,然后放到另一个袋子里。无论你打算用什么东西,从袋子里拿出来的东西是一样的,而把东西放进袋子里的东西是一样的,不管它来自哪里。这是一样的。从第一个网格获取数据的方式与在任何其他情况下从网格获取数据的方式完全相同。然后,以与任何其他情况完全相同的方式将该数据放入第二个网格。没有魔法。我是vb.NETBro的新手,所以你能和我分享一些关于如何做的代码吗。。谢谢你。将数据输入和输出到
DataGridView
是一项非常基本的工作,您可以通过一些研究轻松了解如何做到这一点。我们不是来教你基础知识的。做你的研究,做一个诚实的尝试,如果它不起作用,然后发回,告诉我们你到底做了什么,并解释它如何不符合你的期望。这意味着发布相关代码和生成的任何错误消息。如果你没有代码可以发布,那么就这么问还为时过早。是的。谢谢兄弟。。