تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة ::: IsMdiContainer
#1
كاتب الموضوع : 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
وظيفة هذا العنصر – هو أنه بالضغط عليه يقوم بتكوين فورم جديدة من Form2 ويقوم باظهارها


كود :
Dim frm As New Form2
هنا عرفنا متغير من نوع Form2 اسميناه frm


كود :
frm.MdiParent = Me
هنا أسندنا إلى الخاصية MdiParent الخاصة بالمتغير frm

القيمة Form1 والتى كتبنا بالنيابة عنها كلمة Me لأننا نقف بداخل Form1

ومعنى ذلك أننا أفهمنا المتغير frm وهو نسخة من Form2 أن الفورم التى ستكون حاضنة لها هى Form1 أى هى ابن للأب Form1



كود :
frm.Show()

هنا قمنا باظهار الفورم


}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
معلومة ::: IsMdiContainer - بواسطة Raggi Tech - 06-10-12, 09:50 PM
معلومة ::: IsMdiContainer - بواسطة Raggi Tech - 06-10-12, 09:50 PM


التنقل السريع :


يقوم بقرائة الموضوع: