21-07-20, 11:29 PM
(18-07-20, 09:58 PM)عبد العزيز البسكري كتب :السّلام عليكم و رحمة الله و بركاته
كل الشّكر و التقدير و الإحترام و الإمتنان موصولين للأستاذيْن الكريمين
عاصم شاهين
أبو ليلى
لما قدّماه و يقدّمانه دومًا في خدمة السائلين أمثالي
أخي الغالي
محمد العامر
إليك الحل بالنسبة لي .. وهذا ما توصلت إليه بالنسبة لهذا الموضوع
و هو تعطيل ال : RibbonPageGroup و ليس ال RibbonPage
قد تكون 15 أو 20 .. ليس بالأمر الكثير
ثمّ بفورم اسم المستخدم و كلمة المرور ..كود :
MDIParent1.RibbonPageGroup1.Enabled = Dreader!USERS_Permission1
MDIParent1.RibbonPageGroup2.Enabled = Dreader!USERS_Permission2
MDIParent1.RibbonPageGroup3.Enabled = Dreader!USERS_Permission3لأنّك حتى لو استعلمت كود أستاذنا الفاضل أبو ليلىأو كود أستاذنا الفاضل عاصم شاهين .. بعد تحويلهكود :
Private Sub RibbonControl1_MouseDown(sender As Object, e As MouseEventArgs) Handles RibbonControl1.MouseDown
Dim hi As RibbonHitInfo = RibbonControl1.CalcHitInfo(e.Location)
If hi.Page Is RibbonPage2 Then
DXMouseEventArgs.GetMouseArgs(e).Handled = True
End If
End Subلن تتمكن من التحكم .. بخصوص صلاحيات المستخدمين بالفورم الأساسي الذي يخص اسم المستخدم و كلمة المرورنحن نريد أن نتيح للمستخدم الأول الفورم 1 و الفورم 2و نمنع المستخدم الثاني من الفورم 3 و الفورم 4 .. كمثالو بالتالي .. حسب رأيي المتواضعاستعمل هذه الطريقة و هي تفي بالغرض تماماو الله الموفّق و الله المستعانإحتراماتي للجميع
جزاك الله خير اخي عبدالعزيز
لاحظت بأنك تقوم بتعطيل جميع محتويات Ribbon Control من Ribbon Page Group و Ribbon Page ثم بناء على الصلاحيات في قاعدة البيانات يتم تنشيط محتويات Ribbon Page Group و Ribbon Page
هل هذا صحيح ؟؟
لا إله إلا الله وحده لا شريك له، لهُ الملك وله الحمد وهو على كل شئ قدير،،،،
سبحان الله وبحمده سبحان الله العظيم 

