Копировать данные между сетками данных VB.NET - PullRequest
1 голос
/ 07 марта 2012

Сегодня я пытаюсь передать переменную между двумя сетями данных. Первый находится в основной форме, а второй - в диалоговой форме.

Я пытался использовать функции, а также через публичные переменные, как это: 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 голосов
/ 07 марта 2012

Вы можете использовать делегатов для передачи информации между основной формой и диалоговой формой. Например, ваша переменная будет использоваться в обеих сетях. Я бы дал это быстро Google.

Руководство для начинающих делегатов

Надеюсь, это полезно и то, что вы ищете.

...