السلام عليكم
لدي على سبيل المثال أكثر من TextBox داخل الـ Form
كيف اقدر اسوي كود عام استطيع من خلاله عند الضغط على انتر يكون على كامل الـ TextBox ؟؟
يعني ما ابي اسوي كل حدث على حده، لا .. أريد كود أو سطر واحد يقوم بعمل انتر لكل الـ TextBox
السلام عليكم
لدي على سبيل المثال أكثر من TextBox داخل الـ Form
كيف اقدر اسوي كود عام استطيع من خلاله عند الضغط على انتر يكون على كامل الـ TextBox ؟؟
يعني ما ابي اسوي كل حدث على حده، لا .. أريد كود أو سطر واحد يقوم بعمل انتر لكل الـ TextBox
كيف الطريقة؟
انتقل
يعني انا الان في textbox1
اريد انتقل ل textbox2
اضغط انتر فقط
وهكذا لبقية الـ texts
انا ما ابغى اكتب كود كل مرة
ابغى كود واحد ينفيذ لي المطلوب بناء على عدد الـ texts
code01 كتب:انا ما ابغى اكتب كود كل مرة
ابغى كود واحد ينفيذ لي المطلوب بناء على عدد الـ texts
وين المشكلة لو كتبت كود كل مرة؟
انا لا اقصد كتابة دالة لكل textbox ولكن اذا كتبت دالة عامة فعليك استدعائها في كل مرة
لانك ستتعامل مع حدث event و تحتاج لترتيب مربعات النص بالشكل المطلوب واستخدام SelectNextControl()
ان لم اكن مخطئ ففكل الحالات ستضطر لعمل كود لكل مربع نص - لالصاق الحدث به والله أعلم
أما إن أردت الصحيح والمتبع في "البرامج الحقيقية" فعليك باخبار مستخدمي برنامجك باستخدام زر TAB الذي وضع في لوحة المفاتيح للتنقل بين مكونات الشاشة
في فيجوال ستوديو ابحث في القائمة عن tab order لتعيين ترتيب الادوات عند التنقل بزر tab
كما يمكنك ان تحدد اذا كانت الاداة تقبل الوقوف عليها بزر tab ام لا من الخاصية tab stop في مربع الخصائص
تم تعديل هذه المشاركة بواسطة Mohamed Krayem في 27 أبريل 2016 في 22:11
www.gwaaly.com غوالي
مشكور يا غالي
لازال السؤال قائم ...
سؤالك يا عزيزي غير واضح، الرجاء التوضيح بصور أو بمحاولة إيضاحه برسم الفكرة عبر الرسام بعد أخذ صورة للنموذج (Form) الذي أنشأته في برنامجك
شكراً لك
أرجو منك المشاركة في سؤالي هذا: http://goo.gl/H7Q1zu
يا عزيزي الأفضل لك أن ترتب زر التنقل "Tab" الموجود أقصى يسار لوحة المفاتيح.
طريقة ترتيبه بواسطة خاصية موجود في كل كائن من كائنات بيئة الفجوال إستيديو اسمها "TabIndex"
أتمنى أن إجابتي تساعدك