2012-03-07 9 views
1

今日私は2つのデータグリッドの間で変数を渡そうとしています。 最初はメインフォームにあり、2番目はダイアログフォームにあります。 Invoice_new(親フォーム):データグリッド間でデータをコピーVB.NET

コントロール:

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

+0

私は答えを変更し、詳細を説明しました –

答えて

0

デリゲートを使用して、メインフォームとダイアログフォーム間で情報を渡すことができます。たとえば、両方のデータグリッドで使用される変数。私はこれをすばやくGoogleに与えたい。

A Beginner's Guide to Delegates

希望これは便利です、あなたが探しているもの。

関連する問題