2017-10-11 62 views
-1

我對如何將數據從datagridview1中的特定行傳遞到datagridview2存在此問題。如何將數據從Datagridview1傳遞到vb.net中的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

請,我需要你幫助這一點。謝謝

+0

你會如何從一個包到另一個包?你會把它從第一個包裏拿出來,然後放在另一個包裏。無論你打算如何處理它,把一件東西放在包裏都是一樣的,不管它來自哪裏,把東西放進包裏都是一樣的。這是一樣的。您從第一個網格獲取數據的方式與您在任何其他場合從網格獲取數據的方式完全相同。然後,將數據以與其他任何場合完全相同的方式放入第二個網格。沒有魔法。 – jmcilhinney

+0

我是新來的vb.net兄弟,所以你可以分享我一些代碼請怎麼做它..謝謝 – Diaval

+0

不。將數據導入和導出DataGridView是非常基本的東西,您可以通過一些研究輕鬆學習如何實現。我們不是在這裏教你基本知識。做你的研究,做一個誠實的嘗試,如果它不起作用,然後回來,並告訴我們你做了什麼,並解釋它如何不符合你的期望。這意味着發佈相關的代碼和生成的任何錯誤消息。如果您沒有要發佈的代碼,那麼關於SO的問題還爲時過早。 – jmcilhinney

回答

0

我找到了一個簡單的答案來解決我的問題。感謝您@jmcilhinney ..

這是代碼:

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 

但我得到了另一個問題,我的數據。如果我datagridview1中的一些項目是負面的,那怎麼樣?它應該只返回正數值到datagridview2中。我將如何做到這一點? @jmcilhinney

相關問題