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

مساعدة ضرورية في السي شارب

بدأه omar1978 في 29 يونيو 2011 · 2 رد · 424 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الأعزاء أعضاء المنتدى

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

يوجد زر اسمه "تعديل الانتاج" موجود في أكثر من فورم ولا يجوز لجميع المستخدمين أن يقوموا بالتعديل

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

قمت بتغيير الخاصية Modifieres وتحويلها إلى Private

ثم قمت بأخذ كائنات Instance من الفورمس التي تحتوي هذا الزر

ثم قمت في الفورم الذي يتم فيه إدخال كلمة السر بوضع الكود التالي

instanceName.ButtonName.Enabled=False

ولكن لم يزل هذا الزر فعال ويستطيع المستخدم استخدامه

فما الطريقة المثلى للقيام بالفكرة التي ذكرتها سابقاً ولكم جزيل الشكر

#2

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

اقتباس
قمت بتغيير الخاصية Modifieres وتحويلها إلى Private

هي في الاساس خاصية Modifier =Private by default

بالتالي انت عليك انك تحولها الى Public

يعني غير خاصية الModifer تبع الزر وخلها Public

اقتباس
ثم قمت في الفورم الذي يتم فيه إدخال كلمة السر بوضع الكود التالي

instanceName.ButtonName.Enabled=False

لنفرض انه عندنا دالة اسمها checkUserValidity امرر لها اسم المستخدم والباسوورد , ترجع true اذا كان المستخدم عنده صلاحية و false اذا كان ما عنده صلاحية

if (!checkUserValidity(userName,password)) 
FormObj.ButtonName.Enabled=false;

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

#3

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

اخي موضوع مكرر!! لقد تم الحل في موضوعك السابق, ارجو مراجعته ..

.:: Wish to become better and better ::.

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