tgoop.com/CsharpWindowsForm/128
Last Update:
بسم الله الرحمن الرحيم
اليوم سوف اخبركم عن سبب حدوث المشكلة التي قد تظهر لك وانت تبرمج
المشكلة التي في الصورة اعلاة تظهر في الفورم بمعنى ان هذا الفورم لايمكنك استخدامه ومواصله العمل مالم تقم بحل المشكلة
أولا أسباب حدوث تلك المشكلة
شرح
نفرض انك قمت بإضافة زر للفورم بعد إضافة الزر فأن الكمبايلر يقوم بإضافة الكود الخاص بالزر وتهيئة جميع الخصائص والاحداث الخاصة به
يتم كل هذا العمل في الجزء الاخر من الForm1 بداخل الدالة InitializeComponent
الان تريد ان تفتح الحدث Click للزر من قائمة الاحداث بعد ان يفتح كود دالة الحدث Click
يقوم الكمبايلر بتهيئة الحدث داخل الدالة InitializeComponent
this.button1.Click += new System.EventHandler(this.button1_Click);
كما في الكود السابق
الان لو تقوم بحذف دالة الحدث Click او تعملها // تعليق بالكامل
الان قم بالعودة للفورم ستلاحظ ان المشكلة التي في الصورة السابقة
قد ظهرت لك والسبب انك حذفت الدالة والدالة مرتبطة بتهيئة الحدث Click
this.button1.Click += new System.EventHandler(this.button1_Click);
سوف يخبرك الكمبايلر ان هناك خطاء وهو اسم الدالة button1_Click غير موجود
مما يسبب في حدوث هذه المشكلة
كيف تقوم بحل المشكلة قم بالدخول الى الدالة InitializeComponent
وحذف الكود التالي او تعليق
this.button1.Click += new System.EventHandler(this.button1_Click);
سوف يعود كل شي كما كان سوف يتم حل المشكلة ويظهر فورم التصميم
في حال ظهرت لك المشكلة قم بعمل الاتي
اقرا الرسالة التي تظهر في الصورة التي بالون الأصفر مثل هذه الرسالة
The designer cannot process unknown name 'button1_Click' at line 47. The code within the method 'InitializeComponent' is generated by the designer and should not be manually modified. Please remove any changes and try opening the designer again.
يخبرك في هذه الرسالة ان الديزاينر لايستطيع معالجة اسم غير معروف في السطر 47
الان تقوم بالذهاب للسطر المحدد قم بحذفه او قم بعمل تعليق له
الان ساخبرك معلومة تفيدك
الفورم يعتبر أداة تحكم وكل اداااااااااة تحكم تعتبر كلاااااااس
لماذا عندما تقوم بانشاء فورم يقوم بعمله كلاس جزئي
جزء يقوم بتهئية خصائص واحداث الأدوات
والجزء الاخر للمبرمج لمعالجة دوال الاحداث على مايريد او الدوال الأخرى
https://www.tgoop.com/CsharpWindowsForm
BY برمجة تطبيقات الويندوز C# Programming

Share with your friend now:
tgoop.com/CsharpWindowsForm/128