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

هل يمكن التحكم في قيم checkbox's من خلال المنطقة العامة للفورم

بدأه m00j في 26 نوفمبر 2012 · 3 رد · 598 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

السلام عليكم

اسعد الله مساء الجميع ,, وسؤالي هو بسيط بس للاسف ما اعرف كيف اعمله لأني مبتدئ :) وهو :

اذا كان عندي فورم وفيه checkbox1 و checkbox2 وعاوز اتحكم في فيمة كلٍ منها بحيث اذا كانت واحدة checked تكون الثانية تكون unchecked بس عاوز الكود في أعلى الفورم يعني في المنطقة العامة ؟ ( بالكود طبعا :) ) هل هذا ممكن احتاج للكود

وشكرا للجميع

#2

السلام عليكم ورحمة الله وبركاته

أخي الكريم في الحدث CheckedChanged للأداة CheckBox1 اكتب الكود التالي :

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
CheckBox2.Checked = False
Else
CheckBox2.Checked = True
End If
End Sub

وفي الحدث CheckedChanged للأداة CheckBox2 اكتب الكود التالي :

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
If CheckBox2.Checked = True Then
CheckBox1.Checked = False
Else
CheckBox1.Checked = True
End If
End Sub

أو يمكنك إستخدام الأداة RadioButton التي توفر هذه الخاصية بشكل مباشر .

وبالنسبة لسؤالك :

اقتباس

بس عاوز الكود في أعلى الفورم يعني في المنطقة العامة ؟

فلم أفهم ماذا تقصد ، على كل الحال إن لم تكن الإجابة هي ما تريد يرجى التوضيح.

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 27 نوفمبر 2012 في 10:05

#3

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

Public form1

آمل أن أكون واضح :)

وشكرا

تم تعديل هذه المشاركة بواسطة m00j في 27 نوفمبر 2012 في 11:23

#4
m00j كتب:

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

Public form1

آمل أن أكون واضح :)

وشكرا

السلام عليكم ورحمة الله وبركاته

أولا هذا المكان الذي تقصده يطلق اسم Constructor وهو عبارة عن أكواد يتم تنفيذها عند إنشاء النافذة مرة واحدة للنافذة

لذلك فالأكواد المكتوبة داخله تنفذ مرة واحدة فقط ولن يتم تنفيذها مرة أخرى، بالإضافة إلى أنك لا تستطيع استدعاء هذه المنطقة وإنما هى تنفذ تلقائياً

أما بالنسبة لسؤالك أنك تريد إلغاء اختيار Checkbox بمجرد اختيار كائن آخر فهذا فالكود كما وضحه الأخ الكريم Downloader

تم تعديل هذه المشاركة بواسطة ema2000_t في 5 ديسمبر 2012 في 03:44

3

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…