在Data Grids VB.NET之间复制数据

时间:2012-03-07 15:33:40

标签: vb.net forms datagrid parent-child

今天我正在尝试在两个数据网格之间传递变量。 第一个是主表单,第二个是对话框。

我尝试使用函数,也通过这样的公共变量: 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

我尝试了很多方法来做到这一点,但我无法解决任何问题,有人给我一些想法,这样做真的很感激。

1 个答案:

答案 0 :(得分:0)

您可以使用委托在主窗体和对话窗体之间传递信息。例如,您的变量将在两个数据网格中使用。我会给这个快速谷歌。

A Beginner's Guide to Delegates

希望这有用,你在寻找什么。