السلام عليكم
عندما كتبت الكود توقعت أن ذلك سيؤدي إلى خطأ، لكن النتيجة كانت مغايرة جدا ولدرجة لم أكن أتوقعها حتى!!!!
كنت عندما أريد تغيير خاصية معينة لـForm2 من خلال Form1 أكتب الطريقة العادية والمعروفة للـevents والتي كنت أملّ من كتابتها، لكن الان بالامكان كتابة ذلك بكل بساطة......
تخيل أنك تريد مثلا تغيير عنوان Form2 باستخدام Form1
سنضطر لعمل Delegeate و event ووووووووو............الخ
انظروا إلى هذه الطريقة الرائعة التي ستقوم بذلك
Form2 Form2=new Form2(); Form2.Show(); Form2.Text="Wowwww!!!!!";
ويمكن تطبيق ذلك على أي خاصية من خصائص الـForm
اليست هذه الطريقة رائعة؟؟
طبعا لاستخدام نفس النسخة من هذا الـForm2 انقل الجملة الأولى إلى داخل class نفسها، بعد هذا السطر:
public class Form1 : System.Windows.Forms.Form
وبهذا نكون قد وصلنا إلى طريقة سريعة جدا (كالمستخدمة في VB5 وVB6)
أرجو أن تستفيدوا منها وأن تساهم في تسهيل عملكم...........
..إبراهيم..
