تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيفية وضع اختصارات االازرار داخل الفورم لتنقل بين Buttons ؟
#1
Photo 
السلام عليكم !
اريد معرفة كيفية جعل مؤشر الفأرة ينتقل من زر الي اخر عندما اضغط ازرار معينة مثل ازرار الاسهم 

وبمعني ادق !
مثل هذي الصورة 


اريد جعل مؤشر الفأرة عند الضغط علي سهم الاسفل من كيوبورت ان يأشر مباشرتا علي Button1
بعد الضغط عليه مرة اخرة ينتقل الي Button2
بعد ضغط عليه مرة اخرة ينتقل الي Button3
بعد الضغط عليه مرة اخرة ينتقل الي Button1 وهكذا
-----
وايضا اريد عندما اضغط علي زر Enter يقوم بتفعيل زر Button الذي يأشر عليه مؤشر الفأرة فقط !

بطبع هذا موجود في كل برامج المتطورة لكن لم اعرف كيفية قيام بذلك بشكل كامل اعرف بعض الاشياء لكن قيام به بطريقة احترافية من تخصصكم ^_^ 
ارجو ان تساعدوني في اقرب وقت
الرد }}}
تم الشكر بواسطة:
#2
لتحريك المؤشر الى نقطة ما على الشاشة يجب اولا معرفة احداثيات النقطة
هذه اجابة على سؤال مشابه ويمكن تجربتها
https://stackoverflow.com/a/15212586/3814729

ولكن هذا ليس شائعا في "كل البرامج المتطورة" كما ذكرت
الشائع هو ترتيب الادوات عبر زر الـ Tab الموجود على الكيبورد وهو المستخدم والمخصص لهذا الشيء (الانتقال عبر ادوات الفورم)
يمكن تحديد ترتيب الادوات التي تحدد بالضغط على زر التاب من الفيجوال ستوديو
افتح اي برنامج مثبت مع الوندوز وابداء في ضغط زر tab وستشاهد ان الادوات تحدد واحدة تلو الاخرى بعد كل ضغطة حسب ما هو محدد من قبل المبرمج
وهذا شرح مصور من المنتدى للطريقة
http://vb4arb.com/vb/showthread.php?tid=4958


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

الرد }}}
تم الشكر بواسطة: anes , Iman Mohamed Omran , asemshahen5
#3
يشتغل زر واحد مع المفتاح انتر
انتقل للخاصية accept button للفورم و حدد الزر المرتبط مع المفتاح الذي تريده اي المفتاح انتر او المفتاح اسكيب
للانتقال الى اي اداة اكتب الشفرة التالية
Button2.Focus هنا لنقل التركيز للزر الثاني نكتب هذه الشفرة في حدث النقر على الزر 1
انصحك باستخدام حرف التشغيل السريع و هو حرف يظهر تحته خط نستخدمه مع الزر Alt
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة: Iman Mohamed Omran , Iman Mohamed Omran , asemshahen5
#4
مش فاهم كل الكلام صراحة ياشباب فهموني ب الكود -_- !
شكرا علي الشرح !
لكن ب احاول اجرب افكاركم لكن ياريت واحد يشرحلنا ب الكود علي حداء افضل من الكلام وشرح-_-



وانا حاليا لا اعمل علي برنامج بل اعمل علي لعبة بطريقة عبيطة لكن بنحاول وخلاص المهم ياريت تساعدونا ياشباب
الرد }}}
تم الشكر بواسطة: asemshahen5
#5
يلا شباب انا فقط اريد كود
يجعل المؤشر عند ضغط علي زر من لوحة المفاتيح ينتقل الي مكان معين -_- 
هل هوا صعب لهذه الدرجة
الرد }}}
تم الشكر بواسطة: asemshahen5
#6
Loading............
الرد }}}
تم الشكر بواسطة: asemshahen5 , asemshahen5
#7
(16-03-18, 07:15 PM)alsouf كتب : يشتغل زر واحد مع المفتاح انتر
انتقل للخاصية accept  button للفورم و حدد الزر المرتبط مع المفتاح الذي تريده اي المفتاح انتر او المفتاح اسكيب
للانتقال الى اي اداة اكتب الشفرة التالية
Button2.Focus هنا لنقل التركيز للزر الثاني نكتب هذه الشفرة في حدث النقر على الزر 1
انصحك باستخدام حرف التشغيل السريع و هو حرف يظهر تحته خط نستخدمه مع الزر  Alt

فهمة هذي الفكرة لكن اريد ان ادع المؤشر الفأرة يتحرك بظغط علي زر من لوحة المفاتيح وليس من button  الا يوجد طريقة ؟
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 293 27-02-24, 09:38 PM
آخر رد: aljzazy
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 222 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 158 21-02-24, 01:37 AM
آخر رد: heem1986
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 193 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 329 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,123 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 219 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 304 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  حماية عمود داخل ورقة الاكسل العيدروس 3 190 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 265 29-12-23, 10:44 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم