ส่งข้อความข้ามฟอร์ม C#

การส่งข้อความจากฟอร์มหลัก (Form1) เช่น Form1 ให้กรอกชื่อ และเมื่อกดปุ่ม "ส่งค่า" ชื่อที่กรอกนั้นจะไปแสดงอยู่ที่ (Form2) คือ ฟอร์ม ยินดีต้อนรับ มาลองทำกันเลยดีกว่าครับบ :D

ขั้นแรก ปกติแล้วเมื่อเรา NewProject ขึ้นมาเราจะมี Form มาให้เพียง Form เดียวครับ ดังนั้นเราจึงต้องสร้าง Form เพิ่มเพื่อใช้ในการทดสอบครับ คลิกตามภาพ

 
 
แต่ละคนอาจจะชื่อไม่เหมือนกันนะครับ ในที่นี้โปรแกรมชื่อ "WindowsFormsApplication14" เมื่อคลิก ปุ่มตามภาพเรียบร้อยจะได้ ดังนี้


 
จากนั้นไม่ต้องทำอะไรครับ กด Add ได้เลย เมื่อกด Add เราก็จะได้ Form2 ขึ้นมาครับ ตามภาพ


 
เมื่อได้ Form2 แล้ว ให้กลับไปที่ Form1 ก่อนนะครับ แล้วนำคอลโทรมาวาง ดังนี้


 
และ Form2 ดังนี้


 
จากนั้น ดับเบิ้ลคลิกที่ว่างใน Form2 และ ทำตามดังนี้


 
เมื่อคลิกตามภาพ จะได้หน้าต่าง Form2.Designer.cs ขึ้นมา ให้เลื่อนลงมาข้างล่างสุด และ เปลี่ยน label ที่เราจะให้ Form1 ส่งค่ามา จาก private ให้เป็น public ในที่นี้ใช้ label2 ตามภาพ
เมื่อเปลี่ยนแล้ว ปิดหน้าต่าง Form2.Designer.cs ได้เลย

 
จากนั้นกลับไปที่ Form1 ดับเบิ้ลคลิกที่ปุ่ม "ส่งค่า" จากนั้นพิมพ์โค้ด ดังนี้

 
 
จากนั้นทดสอบรันโปรแกรม 55555555555555555555 5. ดูมาตั้งนานมีโค้ดแค่นี้ อิอิ

ผลลัพธ์ทีได้


 
เพชรฆาตหน้าขน


( Last update on 2017-01-09 )

 Artticle |  Email |  Facebook

148 : 164