2012-03-07 36 views
1

今天我試圖在兩個數據網格之間傳遞一個變量。 第一個是主窗體,第二個是對話框。在數據網格之間複製數據VB.NET

我嘗試使用功能,還可以通過公共變量是這樣的: Invoice_new(父窗體):

控制:

DatagridView: invoice_items 

Public WriteOnly Property ValueFromChild() As String 
    Set(ByVal Value As String) 
     MsgBox(Value) 'Work 
     With Me.invoice_items 
      .Rows.Add() 'Does not WORK 
      .Item(0, 0).Value() = Value 'Does not WORK 
     End With 
    End Set 
End Property 

invoice_new_search_item(子窗體)

控制:

DatagridView: search_items 

invoice_new.ValueFromChild() = search_items.Item(0, current_row).Value 

我嘗試了很多方法來做這但我不能任何解決方案,有人給我一些想法做到這一點將是非常感激。

+0

您能否提供一些您所嘗試的細節和代碼,以及這些嘗試失敗的方式? – Dan 2012-03-07 15:35:15

+0

我修改了答案,解釋了更多細節 – 2012-03-07 15:38:26

回答

0

您可以使用委託在主窗體和對話窗體之間傳遞信息。例如你的變量要在兩個數據網格中使用。我會給這個快速谷歌。

A Beginner's Guide to Delegates

希望這是有益的,你所期待的。