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

ربط اختيارات Checkbox مع Menustrip

مغلق
بدأه flodi في 22 يناير 2008 · 4 رد · 1,110 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بانشاء فورم لاضافة المستخدمين واعطائهم الصلاحيات

وقمت بعمل group box وبداخلها checkbox وذلك لاعطاء الصلاحيات عن طريقها بحيث كل checkbox تمثل item في menustrip وعند اختيارها يعني enabled لهذا الايتم وعند عدم الاختيار تاتي رساله للمستخدم بعدم وجود صلاحيه له للدخول علماً بان الـ menustrip في فورم اخر وبالنسبة لفورم المستخدمين والصلاحيات فقمت بانشاء جدول لها بحيث عند اختيار اي checkbox يظهر بالجدول تحت الـcolum علامة true وعند عدم اختياره علامة false

السوال حاولت ان اعمل ربط بين الـ checkbox والـmenustrip ولكني فشلت

#2

هل يمكن عمل اجراء لذلك stored procueder

بحيث يتم استدعاء قيم الـcheckbox من الجدول الى الفورم تبع تسجيل الدخولlogin form؟

#3

أخي الحبيب بالنسبة لربط صندوق الاختيار بشريط القوائم يمكنك فقط اسناد قيمة الخاصية checked للكائن checkbox إلى الخاصية enabled أو visiable لشريط القوائم

إن كنت تريد أن يتم الربط عند اختيار صندوق الاختيار فيجب وضع الكود في الحدث checkedchange الخاص بصندوق الاختيار وإن كنت تريد عند اختيار الخيارات والضغط على زر الحفظ فيمكنك وضع الاجراء في حدث النقر click للزر

والكود يكون كالتالي

menufile.enabled=chkfile.checked

وهكذا أي سؤال انا جاهز إن شاء

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#4

اخي ابوعزام

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

وقمت بكتابة الكود التالي في خلفية الـcheckbox

LoginForm1.UsersToolStripMenuItem.Enabled = CheckBox2.Checked

الا انه يظهر القوائم مخفيه كون الوضع الافتراضي للـcheckbox هو false في حالة الفورم مغلق وعلماً بان LoginForm1 هو اسم فورم تسجيل الدخول

ثم قمت بكتابة الكود التالي خلف ازرار امر تسجيل الدخول

UsersToolStripMenuItem.Enabled = Users.CheckBox2.Checked

لم يحدث تاثير الا في حالة فتح فورم المستخدمين حيث ان Users هو فورم تسجيل المستخدمين والصلاحيات

ماهو المقصود بالـmenufile و chkfile في الكود الذي ذكرته اعلاه؟

اعتقد الحل يكون عن طريق استدعاء الاجراء لانه من الصعب فتح الفورم منذ بدء البرنامج

او القراءة مباشرة من جدول المستخدمين وصلاحياتهم

#5

اختي المقصود بالـchkfil هو اسم مربع الاختيار والاخر اسم شريط القوائم

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

لا يمكن عمل اجراء مادام النموذج غير مفعل لأن عند تفعيله سوف يعيد ضبط كل الازرار إلى افتراضيتها

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

هذا الموضوع مغلق.

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