الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تمرير قيمة من فورم عند انشائه

بدأه zaka88 في 22 أبريل 2010 · 0 رد · 504 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

السلام عليكم

هذه اول مشاركة لي بالمنتدى

اردت اشرح فيها كيفية تمرير قيمة ما الى الفورم الجديد اثناء انشاءه

ساشرح المشكل بمثال:

مثلا في الفورم الاول يقوم المستخدم باختيار رقم لشخص معين (معرف) في قاعدة البيانات

ثم يضغط على زر الموافقة فيظهر له الفورم الثاني حيث يعدل في معلومات هذا الشخص

اذا يجب ان نحدد الرقم الذي اختاره المستخدم في الفورم الجديد لكي نستطيع البحث من خلاله عن المعلومات المطلوبة(معلومات الشخص المحدد في الفورم الاول)

في هذه الحالة يجب ان نمرر هذا الرقم من الفورم الاول الي الفورم الثاني

الكيفية:

كل فورم هو عبارة عن كلاس (class) وطبعا اي كلاس يحوي منشئ (concruteur) يمكن له ان يحوي برامتر(parametre)

اذا سوف نعدل في منشئ الفورم او نضيف منشئ جديد على حسب الحاجة

في الحالة العادية يكون المنشئ في الفورم كالتالي:


public recherche()
{
InitializeComponent();
}

لاحظ ان المنشئ يحمل نفس اسم الفورم(كلاس)

اذا اردنا ان نمرر قيمة الى هذا الفورم ولتكن قيمة عددية مثلا نضيف برامتر من نوع عددي (int) لهذا المنشئ او نكتب اخر بنفس شكله يحوي برامتر كما نريد

المنشئ بعد التعديل:


public recherche(int ID)
{
InitializeComponent();
this.val=ID ; // لاستعمال القيمة المدخلة
}

وعندما نريد انشاء الفورم نكتب كالتالي:


recherche cher=new recherche(5);
cher.show();

طبعا نستطيع ان نضيف برامتر حسب ما نريد وباي نوع

تم

اتمنى ان اكون وفقت في الشرح واذا فيه طريقة اخرى لا تبخلوا علي

شكرا

1

مواضيع مشابهة