2012-03-06 92 views
1

我試圖從包含DataGridView的子窗體傳遞一個變量,我正在調用一個函數來執行該操作,但是我無法單獨實現函數的成功得到的值,但不會改變窗體的datagridview的父親,我正在使用的代碼是:將獲得的值設置爲Datagridview父/子窗體VB.NET

Invoice_new(父窗體):

Controls: 
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(子窗體)

Controls: 
DatagridView: search_items 

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

您是否嘗試將值放入DataGridView.DataSource而不是DataGridView本身?我假定你正在使用一個DataSet或DataTable。 – Flaick 2012-03-28 07:04:57

回答

1

請參閱CType功能:

CType(your_parent_form.ActiveMdiChild, your_childform).invoice_items.Item(0, 0).Value 
+0

不錯,它工作完美! – 2012-03-28 18:25:42

相關問題