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

التحكم فى موضع المؤشر عند تشغيل النموذج

بدأه أسامة عبد السلام المسيدى في 18 أبريل 2011 · 7 رد · 1,160 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الافاضل

اذا كان لدى نموذج وعلى هذا النموذج مجموعة تكست بوكس وقمت باضافة Container آخر على هذا النموذج و هذا Container عليه تكست بوكس وقمت بتفعيل التكست بوكس فى حدث Load للنموذج من خلال الكود textbox1.focus لاجعل المؤشر يقف عليه فى حالة تشغيل النموذج و عند ضغط انتر ينتقل الى التكست بوكس الموجوده على النموذج ولكن أجد المؤشر يقف عند التكست بوكس الموجوده على النموذج عند التشغيل و ليس على التكست بوكس الموجود على هذا container و كأنه لم يقرأ الكود الموجود فى حدث load للنموذج فيبدو انه يوجد كود لتفعيل ادوات container لتعمل أولا قبل ادوات النموذج نفسه فاذا كان أحد الاخوه على درايه بهذا الكود فارجو كتابته و ماهو الحدث الذى يجب كتابته فيه

تقبلوا التحيه

#2

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

الغي كودك ومن قائمه View اختر Tab Order واضبط الاولويه لمربع النص المراد

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

#3

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

يمكن اخي التنفيذ بطريقه اخرى ... لنفترض ان ال Container هو GroupBox

GroupBox1.TabIndex = 0

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

#4

الاخوه الافاضل

شكل النموذج كما فى المرفقات واريد عند تشغيل النموذج ان يقف cursor على كود الصنف الاول و عند الضغط على زرار الانتر يعطى بيانات الصنف الموضحه فى النموذج قمت باستخدام tab order قبل القاء سؤالى و لم تفلح و قمت بكتابة الكود Item_CodeToolStripTextBox.Focus() و لم يفلح فواضح انه يريد اولا تفعيل ال container الموجود به التكست بوكس اولا فى صورة كود ثم بعد ذلك يتم جعل cursor focus فى حدث load لل form

تقبلوا التحيه

Form1.doc

Form1.doc

#5

الاخوه الافاضل

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

1. Put a "Timer" Control in Your Form and Set the Intervel as "1"

2. Change the "Enabel" Value of the Timer to "True"

2. Then Double Click the Timer and Put this Code " txtPad.Focus() "

Thats All.

اشكر لكم ردودكم

تقبلوا التحيه

#6

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

اخي هل جربت الطريقه التي في ردي الاخير؟؟؟ لأنها ضبطت معاي 100%

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

#7
أسامة عبد السلام المسيدى كتب:

الاخوه الافاضل

اذا كان لدى نموذج وعلى هذا النموذج مجموعة تكست بوكس وقمت باضافة Container آخر على هذا النموذج و هذا Container عليه تكست بوكس وقمت بتفعيل التكست بوكس فى حدث Load للنموذج من خلال الكود textbox1.focus لاجعل المؤشر يقف عليه فى حالة تشغيل النموذج و عند ضغط انتر ينتقل الى التكست بوكس الموجوده على النموذج ولكن أجد المؤشر يقف عند التكست بوكس الموجوده على النموذج عند التشغيل و ليس على التكست بوكس الموجود على هذا container و كأنه لم يقرأ الكود الموجود فى حدث load للنموذج فيبدو انه يوجد كود لتفعيل ادوات container لتعمل أولا قبل ادوات النموذج نفسه فاذا كان أحد الاخوه على درايه بهذا الكود فارجو كتابته و ماهو الحدث الذى يجب كتابته فيه

تقبلوا التحيه

باختصار

اكتب في حدث Load وقبل كل شيء Me.Show

ثم حدد Focus للأداة التي تريدها مثل TextBox1.Focus

#8

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

حلك سليم برضه اخ a1024 ...

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…