สมมติว่าฟอร์ม A มี combobox แสดงชื่อรายการ a-e และมีปุ่มเพิ่มรายการ
Code (VB.NET)
Private Sub A_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ShowProduct()
End Sub
Private Sub ShowProduct()
sqlPro = "SELECT * FROM tbAddProduct"
dbDAP = New OleDbDataAdapter(sqlPro, dbConn)
dbDSP.Clear()
dbDAP.Fill(dbDSP, "tbAddProduct")
allPro = Me.BindingContext(dbDSP.Tables("tbAddProduct")).Count
ReDim ProID(allPro)
ReDim ProName(allPro)
For i = 0 To allPro - 1
ProID(i) = CStr(dbDSP.Tables("tbAddProduct").Rows(i).Item("Number"))
ProName(i) = CStr(dbDSP.Tables("tbAddProduct").Rows(i).Item("AddProduct"))
cboProduct.Items.Add(ProName(i))
Next
End Sub
Private Sub btnAddProduct_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddProduct.Click
B.Show()
End Sub
เมื่อคลิกปุ่ม เพิ่มรายการซ่อม(btnAddProduct) จะแสดงฟอร์ม B ออกมา จากนั้นเพิ่ม รายการ f เข้าไป
Private Sub btnAddProduct_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddProduct.Click
B.Show()
AddHandler B.FormClosed, AddressOf B_FormClosed
End Sub
Private Sub B_FormClosed(ByVal sender As Object, ByVal e As FormClosedEventArgs)
'จะทำอะไรก็ทำในนี้ จะเอาค่าในฟอร์มย่อยมาอัฟเดตฟอร์มหลักก็แล้วแต่
'ตัวอย่าง
'cboProduct.Items.Clear()
'ShowProduct()
End Sub