اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

الأخوة الاعزاء 

ما هوا الكود الذي يمنع المستخدم من الانتقال الى الحقل التالي وفي نفس الحظه يسمح له بالعوده الى الحقل السابق  بمعنى انه يمنع من التقدم ولكن يسمح له العوده والتحرك في اي مكان من النموذج .

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

ولكم جزيل الشكر والتقدير 

تم تعديل بواسطه عمار احمد
قام بنشر

وعليكم السلام:smile:

 

الاعداد الذي يجب ان تنظر فيه هو ، تسلسل الكائنات التي يقع عليها التركيز:

1. نوع الكائن في النموذج ، فليس كل الكائنات تقبل التركيز ، مثل كائن التسمية مثلا ،

2. تسلسل الكائنات التي يقع عليها التركيز في النموذج يبدأ بالرقم صفر ،

3. بعض الكائنات لا نريد ان يقع عليها التركيز ، فالاعداد هنا سيكون لا

00.z_0078.jpg.d5e6501c6b1c086e24471a701ef49d11.jpg

.

عملت لك الكود التالي لكي يخبرك اسماء كائنات النموذج ، و رقمها Tab index

    Dim ctrl As Control
    
    For Each ctrl In Me.Controls
    
        Debug.Print ctrl.TabIndex & vbTab & ctrl.TabStop & vbTab & ctrl.ControlType & vbTab & ctrl.Name
    Next
    

.

وانت لا تريد ان تسمح بـ TabIndex+1 (طبعا ممكن ان الكائن TabIndex+1 هو زر امر ، او لا يسمح بتوقف التركيز عليه ، فيجب ان تنتقل الى الكائن التالي) ،

وتريد ان تسمح بـ TabIndex-1 (طبعا ممكن ان الكائن TabIndex-1 هو زر امر ، او لا يسمح بتوقف التركيز عليه ، فيجب ان تنتقل الى الكائن التالي)

1 ساعه مضت, عمار احمد said:

يمنع المستخدم من الانتقال الى الحقل التالي وفي نفس الحظه يسمح له بالعوده الى الحقل السابق

.

جعفر

قام بنشر

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information