فيديو 112- 113- 114
- - بدنا نوخد برنامج شبيه ببرنامج الكتابة الوورد .
- - بدنا نفتح فورم جوا فورم تانية .
- - بدنا menu - status - copy - paste - font and color dailog
فيديو 112 - بدنا نعمل فورم ونحط فيها القوائم الأساسية زي برنامج الوورد .
- ازاي نعمل short-cut - ؟ وكيف نبرمج هاي ال menu ؟
1- ادخلي على الـ properties - حتلاقي فيه كلمة shortcutKeys - اختاري الحرف مع الاختصار تبعها
2- بالنسبة للبرمجة بتختاري الmenue اللي بدك تبرمجيها وبتضغطي عليها مرتين بتفتح الكود تبعها وبتكتبي فيه .
بدل ما نعمل اضافة الـ menu بشكل يدوي ممكن اعملها بسرعة عن طريق التالي :
- احذفي كلمة menustrip الموجودة تحت وتروحي عليها في القوئم وتضغطي زر يمين ..
- حتلاقي خيار insert Standards Items يعني ضفلي الاشياء المهمة اللي بدي ياها ، بتقدري تعدلي عليها عادي.
فيديو 113 : بدي اضيف فورم تان جوا الفورم ال main .
- غيري اسم الفورم الرئيسية الى frmmain .
- ادخلي على الـ solution ، اضغطي الزر اليمين ، واختاري add - new item - واختاري windows form - وسميها formchild
- ادخلي على الفورم ال main ، وروحي الخصائص ، فيه خيار isMDiContainer خليها true ، معناها اني هيأت الفورم الرئيسية انها تستقبل فورم تان جواها .
- اضغطي على new مرتين حيروح على الكود ، اكتبي التالي :
FrmChild c=new FrmChild();
c.MdiParent = this ;
//هاد السطر هو اللي بخلي الفورم الجديدة تظهر داخل الفورم القديمة
c.Show();
فيديو 114 : بدنا نرتب الفورم الجديدة اللي جوا الفورم الاساسية
-عندي تلات طرق للترتيب وهي : vertical - horizontal - cascade
- اضيفي menu جديدة في الفورم اسمها arrange وحطي فيها هاي التلات اختيارات.
-اختاري التلات مع بعض لانه بدي اعطيهم حدث واحد ، وروحي على الأحداث - حدث click - وسمية arrange_click- اضغطي عليه مرتين ، واكتبي جواته الكود التالي :
-عندي تلات طرق للترتيب وهي : vertical - horizontal - cascade
- اضيفي menu جديدة في الفورم اسمها arrange وحطي فيها هاي التلات اختيارات.
-اختاري التلات مع بعض لانه بدي اعطيهم حدث واحد ، وروحي على الأحداث - حدث click - وسمية arrange_click- اضغطي عليه مرتين ، واكتبي جواته الكود التالي :
if(sender== nameof vertical){
// حألاقي اسم ال vertical الصحيح في الخصائص من الخاصية اللي اسمها name ، حأخده من هناك
this.LayoutMdi (MdiLayout.Tilevertical)
}
}
if(sender== nameof horizental) {
this.LayoutMdi (MdiLayout.Tilehorizental)
}
if(sender== nameof cascade){
this.LayoutMdi (MdiLayout.cascade)










No comments:
Post a Comment