1. ให้สร้างฟอร์มขึ้นมาเป็นฟอร์มหลัก เช่น ต้องการส่งค่า TextBox จากฟอร์มที่สร้างขึ้นนี้ไปให้อีกฟอร์มหนึ่ง ให้กำหนดคอนโทรลดังภาพ
2. ดับเบิ้ลคลิกที่ ปุ่ม Button1 (Send) เพื่อเข้าไปป้อนคำสั่ง ให้ป้อนดังนี้
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim fm2 As Form2 = New Form2 fm2.ValueToPassBetweenForms1 = Me.TextBox1.Text fm2.ShowDialog() End Sub End Class3. ให้สร้างฟอร์มขึ้นมาอีกหนึ่งฟอร์มเป็นฟอร์มสำหรับรับค่า แล้วกำหนด คอนโทรลดังภาพ
4. ดับเบิ้ลคลิกที่ฟอร์มเพื่อเข้าไปป้อนคำสั่ง ให้ป้อนดังนี้
Public Class Form2 Inherits Form Public Sub New() MyBase.New() InitializeComponent() AddHandler Load, AddressOf Me.Form2PassValue_Load End Sub Private Sub Form2PassValue_Load(ByVal sender As Object, _ ByVal e As EventArgs) Me.Label1.Text = Me._valueToPassBetweenForms1 End Sub Private _valueToPassBetweenForms1 As String Public Property ValueToPassBetweenForms1() As String Get Return Me._valueToPassBetweenForms1 End Get Set(ByVal value As String) Me._valueToPassBetweenForms1 = value End Set End Property Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Me.Dispose() End Sub End Class
จากนั้นทำการ กดปุ่ม F5 เพื่อสั่งรันฟอร์ม ทดสอบสิ่งที่ทำไว้
ผลัดกันส่งไปส่งมา พาชาติเจริญ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น