2013-07-09 101 views
0

如何從另一個窗體中引用控件,例如,我從另一個具有DataGrid的窗體打開模態窗體,如何從模態窗體向RadGridView添加行。從另一個模態窗體修改打開窗體上的控件?

備考打開 - >按鈕打開formB模式 - > formB代碼添加radgridview行FORMA - >關閉formB - > FORMA已添加的行:)

從formB嘗試:

formA.radgridview1.rows.add("data") 

沒有果:(

+0

難道是因爲你缺少括號第二組引號?例如。 '(「data」)' –

+0

對不起,這裏錯過了引號:) – paulopulus

+0

好的,所以當你遇到錯誤時,引號是在你原來的代碼中呢?只是想確定。 –

回答

0

聲明您作爲RadGridView的數據源作公衆在Form1窗體2的內部和內部行添加到DataTable,而不是RadGridView的數據表。

裏面Form1中

Public DataTable1 As New DataTable 

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 
    DataTable1.Columns.Add("data") 
    DataTable1.Rows.Add("Test row from Form A") 
    RadGridView1.DataSource = DataTable1 
End Sub 

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
    Dim Form2 As New Form2 
    Form2.ShowDialog() 
    Form2.Dispose() 
End Sub 

內部窗體2

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
    Form1.DataTable1.Rows.Add("Test row from Form B") 
End Sub 
+0

沒有工作:( – paulopulus

+0

你可以發佈錯誤信息? –

+0

它只是不會更新我的數據網格 – paulopulus

相關問題