06-10-12, 09:50 PM
كاتب الموضوع : BADRMEDIA
IsMdiContainer :
إلى المبتدئين فى الدوت نت وإلى من انتقل من VB 0 – 6
كيف نجعل للمشروع نافذة رئيسية ونضمن بداخلها نوافذ أخري ونتحكم فيها
- نفتح مشروع جديد - Windows Form
- نجد أن هناك فورم رئيسية تنشأ تلقائى اسمها Form1
- ننشأ أيضا فورم أخري ويتم اضافتها وتأخذ اسم تلقائى Form2
- نذهب إلى قائمة الخصائص لهذا النافذة ونجعلها نافذة حاضنة عن طريق الخاصية IsMdiContainer
بحيث نجعل القيمة لها True
- من قائمة الأدوات ToolBox نقوم بارفاق الأداة MenuStrip على الفورم Form1
- بعد اضافتها نجد أن أداة القائمة هذه أصبحت فى اعلى الفورم Form1 وسهلة التحرير لتكوين القوائم
ونجد أنها جاهزة لانشاءأول قائمة لك – فى الخلية النشطة فيها ننشأ أول قائمة لنا ونسميها File وسنجد أن المؤشر ينتقل لأسفل فنقوم بانشاء هذه العناصر
My Child
Close All
ArrangeIcons
Cascade
TileHorizontal
TileVertical
- بعد أن أنشأنا العناصر نختار أول عنصر وهو
My Child ونضغط عليه مرتين بحيث يظهر محرر الكود ويولد الحدث الخاص بالضغط على العنصر
ونكتب له هذا الكود
كود :
Private Sub MyChildToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyChildToolStripMenuItem.Click
Dim frm As New Form2
frm.MdiParent = Me
frm.Show()
End Sub
كود :
Dim frm As New Form2
كود :
frm.MdiParent = Me
القيمة Form1 والتى كتبنا بالنيابة عنها كلمة Me لأننا نقف بداخل Form1
ومعنى ذلك أننا أفهمنا المتغير frm وهو نسخة من Form2 أن الفورم التى ستكون حاضنة لها هى Form1 أى هى ابن للأب Form1
كود :
frm.Show()
هنا قمنا باظهار الفورم