ต้องการส่งค่าไปและกลับระหว่างFormครับใช้ delegate ไม่เป็นแนะนำหน่อยครับ
สมมุติว่า Form1 มี
TextBox ชื่อ FName1
Button ชื่อ btnSearch
Form2 มี
TextBox ชื่อ FName2 (ต้องกำหนด Property Modifier เป็น Public)
Button ชื่อ btnSelect
เหตุการณ์คือ
กดปุ่ม btnSearch ที่ Form1 เพื่อเปิด Form2
เมื่อ User กดปุ่ม btnSelect ที่ Form2 ให้เอาค่า Form2.FName2.Text มาไว้ที่ Form1.FName1.Text
ให้เขียนอย่างนี้
Form1
Private Sub btnSearch_Click(...)
Dim frm As New Form2
frm.ShowDialog
If frm.DialogResult = DialogResult.OK Then
Me.FName1.Text = frm.FName2.Text
End If
End Sub
Form2
Private Sub btnSelect_Click(...)
Me.DialogResult = DialogResult.OK
Me.Close()
End Sub
Date :
2011-06-01 14:48:39
By :
watcharop
อ้าวได้แล้วขอบคุณครับ
เป็น Public แล้วมันไม่ส่งผลกับ page อื่นใน โปรเจคเราใช่ไหมครับ
Date :
2011-06-01 15:22:55
By :
hamzter
ฮ๋าๆๆๆๆๆๆ
ส่วนมากผมจะเรียก sub เอาครับ เช่น
กดปุ่มที่ Form1
ใน even ปุ่ม Form1 ก็ใส่ Form2.showdata
ใน Form1 ก็เขียน
sub showdata()
(ในกี่ก็ใส่ความต้องการของเราครับ)
end sub
Date :
2011-06-01 19:02:33
By :
slurpee55555
ขอบคุณนะค่ะ ใช้ได้จริงจ้าาา
Date :
2013-04-05 22:54:38
By :
Noname
ความจิงทำไว้ดูเอง
...
แบบ ที่2 ง่ายกว่า-------------------------------------
ประวัติการแก้ไข 2013-04-06 16:53:52
Date :
2013-04-06 16:52:03
By :
kyokohoho
Load balance : Server 04