如何從另一個窗體中引用控件,例如,我從另一個具有DataGrid的窗體打開模態窗體,如何從模態窗體向RadGridView添加行。從另一個模態窗體修改打開窗體上的控件?
備考打開 - >按鈕打開formB模式 - > formB代碼添加radgridview行FORMA - >關閉formB - > FORMA已添加的行:)
從formB嘗試:
formA.radgridview1.rows.add("data")
沒有果:(
如何從另一個窗體中引用控件,例如,我從另一個具有DataGrid的窗體打開模態窗體,如何從模態窗體向RadGridView添加行。從另一個模態窗體修改打開窗體上的控件?
備考打開 - >按鈕打開formB模式 - > formB代碼添加radgridview行FORMA - >關閉formB - > FORMA已添加的行:)
從formB嘗試:
formA.radgridview1.rows.add("data")
沒有果:(
聲明您作爲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
難道是因爲你缺少括號第二組引號?例如。 '(「data」)' –
對不起,這裏錯過了引號:) – paulopulus
好的,所以當你遇到錯誤時,引號是在你原來的代碼中呢?只是想確定。 –