2014-11-06 175 views
-2

我有兩個DataGridViewsDataGridView1拿着從數據庫中的信息,一旦在DataGridView1上一個項目的用戶點擊時要發送到DataGridView2,我的問題是如何指定哪些信息是需要從DataGridView1共享信息

例如DataGridView1持有thees信息:

  - ItemName 
      - ItemDescription 
      - ItemPrice 

DataGridView2它具有這些列

  - Qty (Quantity that is inserted by user) 
      - ItemName 
      - ItemPrice 

在此先感謝:)

+0

你嘗試過什麼嗎?如果是這樣,請編輯您的問題以解釋您嘗試的內容。 – rnevius 2014-11-06 09:58:24

+0

爲什麼不使用一個datagridview,以避免重複信息? – 2014-11-06 10:18:30

回答

0

要從單擊的單元格/行獲取數據你可以使用cellClick或rowEnter事件。此示例代碼添加值「名稱」和「說明」從點擊DGV1排在第一DGV2行:

Private Sub DGV1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DGV1.CellContentClick 
    DGV2.rows(e.RowIndex).cells(0).value = DGV2.rows(0).cells(1).value 'itemName 
    DGV2.rows(e.RowIndex).cells(2).value = DGV2.rows(0).cells(2).value 'itemDescription 
End Sub 

如果你想不斷地添加新行到DGV2可以使用.rowCount DGV的方法,而不是該行的特定索引。