เกริ่นนำ
บทความนี้นำเสนอการรัน mdiParent จากโค้ดที่มาจากฟอร์มอื่นที่ไม่ใช้จาก เมนูบาร์ เบื้องต้นผมก็งงๆ เหมือนกันว่ามันทำอย่างไร ลองสืบค้นข้อมูลดูก็ไม่ได้ครับ มาดูวิธีทั่วๆ ไปที่เราใช้แบบธรรมดาดูก่อน
บทความนี้นำเสนอการรัน mdiParent จากโค้ดที่มาจากฟอร์มอื่นที่ไม่ใช้จาก เมนูบาร์ เบื้องต้นผมก็งงๆ เหมือนกันว่ามันทำอย่างไร ลองสืบค้นข้อมูลดูก็ไม่ได้ครับ มาดูวิธีทั่วๆ ไปที่เราใช้แบบธรรมดาดูก่อน
วิธีการ
1. Run with MdiForm(from menu items)
1. Run with MdiForm(from menu items)
Run จาก MdiForm แบบนี้ใช้กันอยู่ทั่วๆ ไป
Form1 frm=new Form1();
frm.mdiParent = this;
frm.show();
frm.mdiParent = this;
frm.show();
2. Run with MdiChild(from button in mdiChild form)
ใช้กับการเรียกฟอร์มลูกด้วยกัน
Form1 frm=new Form1();
frm.mdiParent = this.mdiParent;
frm.show();
frm.mdiParent = this.mdiParent;
frm.show();
3. Run with non-mdiChild form
ใช้กับการเรียกจากส่วนอื่น เช่นฟอร์มที่อยู่บน แถบเครื่องมือ ต่อยอดจากบทความการโหลด ฟอร์มลง panel เพื่อเป็นแถบเครื่องมือ
Form1 frm=new Form1();
frm.MdiParent = this.ParentForm;
frm.Show();
frm.MdiParent = this.ParentForm;
frm.Show();
นอกจากนี้ยังมีวิธีการอื่นๆ ด้วยอย่างเช่น การใช้ Owner ซึ่งก็แล้วแต่กรณีในการใช้งาน
บทสรุป
ก็แล้วแต่ละกรณีในการเลือกใช้งาน อาจเป็นคำสั่งง่ายๆ แต่ถ้าไม่รู้มันก็เป็นปัญหาในการทำงานเช่นกัน ก็เขียนไว้กันลืมนะครับ สำหรับบทความเล็กๆ นี้
ก็แล้วแต่ละกรณีในการเลือกใช้งาน อาจเป็นคำสั่งง่ายๆ แต่ถ้าไม่รู้มันก็เป็นปัญหาในการทำงานเช่นกัน ก็เขียนไว้กันลืมนะครับ สำหรับบทความเล็กๆ นี้
No comments:
Post a Comment