ط¯ط±ط³ ظ†ظ‚ظ„ ظٹظ‚ظٹظ… ظ…ط¹ظٹظ†ط© ظ…ظ† Form ظ…ط¹ظٹظ† ط§ظ„ظ‰ Form ط§ط®ط± ط¨ط³طھط®ط¯ط§ظ… C#.Net





بسم الله الرحمن الرحيم

بعد غياب طويل عن وضع الدورس البرمجية في بيئة الدوت نت وبالتحديد عن لغة C#.Net اليوم قررت اني اقوم بوضع درس مفصل برمجي سهل وهوا عبارة عن نقل قيم معينة من Form1 الى Form2 الدرس مفصل مفيد بعض الشئ وخاصة للبرامج التي تتطلب مننا نقل بيانات كتسجيل الاسماء في الـForm1 الى Form2 او 3 او 4 الى عدد من الـForms في برنامجك الشخصي وتصلني عدد من الاسئلة من بعض الاصدقاء عن هدة الطريقة وهي سهلة بمعنى الكلمة وسوف اشرح طريقةها بأسلوب سهل وبمتال بسيط جداً ومصور بلغة C#.Net في الاصدار الاخير 2014 او كما يعرف ب C#.Net4 طبعاً نفس الاكواد ممكن تطبيقها بإصدار الدوت نت 2014 ويتوافق بشكل كامل جداً .

طبعاً يتوجب علينا عمل textbox و button في الـ Form1 كما موضحة بالصورة التالية :-


ونقوم بإضافة واجة اخرى عبر project ونختار الخيار الاول كما موضحة بالصورة التالية :-

وتفتح ونختار windows form سوف تلاحظ إضافة واجة جديدة كل ما عليك القيام بة رسم textbox في Form2 وتكون على الصورة التالية :-





بعد اكمال عملية تصميم البرنامج نتقل الى Form1 ونقوم بكتابة الكود code البرمجي في button ويكون الكود code كالتالي :-

في هدا الكود code يقوم بعمل تعريف حذث من نوع Form2 ، نتابع الان بكتابة باقي الكود code نتقل الى الـForm2 وقبل ما نكتب الكود code الخاص بـ Form2 نطلع على واجة الـ Solution نلاحظ التالي :-

نلاحظ في solution الخاص بالـForm2 انة يوجد Form2.cs احد التبويبات المتواجدة في القائمة المنسدلة Form2.Designer.cs هذا يتخص الكود code الخاص بتصميم الواجة في كل الواجهات وليس بتطيق الدرس مفصل هذا من اللوان …. الخ الان نقوم بفتح الـ Form2.Designer.cs يظهر لنا مجموعة من الاكواد والقصد مني في هذا الشرح طريقة بالتحديد في هذا التبويب Form2.Designer.cs هوا عند القيام بكتابة الكود code الذي نريدة ان يقوم بطباعة المتغير في textbox في Form1 لانستطيع هل تعرفون ما السبب ؟

السبب بسيط ان textbox معرف في هذا الـForm كـprivate ودليلي على هذا الكلام اخر سطر من الاكواد وياتي لنا كهدة الشكل


لاحظوت السطر الاخير وما معنى private ..! يعني بالمختصر المفيد هوا ان textbox خاص بـ Form2 فقط ولانستطيع الوصول لة من Form أخـر لكي نستيطع ان نوصل الى textbox عبر اي Form نقوم بتغير كلمة private الى كلمة public ويكون الكود code كالتالي :-


الان نعود الى Form1 ونقوم بكتابة الكود code التالي تحت الكود code السابق في button ويكون الكود code كالتالي :-


الان سوف اقوم بشرح طريقة الكود code الاول كما تلاحظون اننا كتبة في السطر الاول كود code برمجي والنص الموجود على textbox في Form1 نخلية يساوي نفس النص على Form2 ، والكود code الاخير هوا فقط لعرض الكود code في textbox الان نقوم بتجربة البرنامج البيسط اللي قمنا بعملة وهوا ممتل في الصورة التالية :-



وهذا كان درس مفصلنا اليوم ارجو اني اكون وضحت كل شئ في هذا الدرس مفصل واي استفسار انا متواجد إن شاء الله تعالى
منقول من مدونتي لتعم الفائدة









©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©