PDA

View Full Version : سوال: عدم حركت به ركورد بعدي در رخداد enter



abas1388
یک شنبه 04 مهر 1389, 11:21 صبح
سلام
بر روي فرمي كه داراي مثلاً 10 فيلد و 10 ركورد مي باشد وقتي فوكوس بر روي فيلد اول است بعد از زدن كليد enter فوكوس به فيلد بعدي منتقل ميشود و به همين ترتيب بعد از زدن كليد اينتر بر روي فيلد دوم فوكوس به فيلد سوم منتقل ميشود و الي آخر .. وو قتي فوكوس بر روي فيلد آخر است و كليد اينتر را ميزنيم فوكوس به اولين فيلد ركورد بعدي منتقل ميشود .
حال سؤال اينجاست كه چگونه مي توانيم وقتي فوكوس به فيلد آخر منتقل شد و كليد اينتر را زديم فوكوس به ركورد بعدي منتقل نشود و مثلاً فوكوس به همان فيلد اول ركورد جاري منتقل شود.
با تشكر

smderfan
یک شنبه 04 مهر 1389, 13:27 عصر
سلام
نوع فرم ثبت اطلاعات شما به چه صورت است.
لطفاً نمونه آپ كنيد.

abas1388
یک شنبه 04 مهر 1389, 14:25 عصر
سلام
نوع فرم ثبت اطلاعات شما به چه صورت است.
لطفاً نمونه آپ كنيد.
سلام
از نوع bound است
لطفاً نمونه را ملاحظه بفرمائيد!
با تشكر

smderfan
یک شنبه 04 مهر 1389, 17:37 عصر
سلام
يك تكس باكس بعد از آخرين فيلد ايجاد كردم كه با زدن كليد Enter مجددا به تكس اولي بر مي گرده.

alirezabahrami
یک شنبه 04 مهر 1389, 20:56 عصر
سلام
بر روي فرمي كه داراي مثلاً 10 فيلد و 10 ركورد مي باشد وقتي فوكوس بر روي فيلد اول است بعد از زدن كليد enter فوكوس به فيلد بعدي منتقل ميشود و به همين ترتيب بعد از زدن كليد اينتر بر روي فيلد دوم فوكوس به فيلد سوم منتقل ميشود و الي آخر .. وو قتي فوكوس بر روي فيلد آخر است و كليد اينتر را ميزنيم فوكوس به اولين فيلد ركورد بعدي منتقل ميشود .
حال سؤال اينجاست كه چگونه مي توانيم وقتي فوكوس به فيلد آخر منتقل شد و كليد اينتر را زديم فوكوس به ركورد بعدي منتقل نشود و مثلاً فوكوس به همان فيلد اول ركورد جاري منتقل شود.
با تشكر
سلام
كد زير را در رويداد KeyDown فيلد آخر بنويسي مشكلت حل ميشود:
موفق باشيد



If KeyCode = KeyCode Then
id.SetFocus
End If

abas1388
دوشنبه 05 مهر 1389, 10:25 صبح
سلام
كد زير را در رويداد KeyDown فيلد آخر بنويسي مشكلت حل ميشود:
موفق باشيد
با سلام و تشكر ويژه از جناب بهرامي عزيز
خدائيش اين كد براي من كه خيلي جالب بود ؛ ذوق كردم ؛ راهكاري ظريف ، مفيد و مختصر بود .
اينطور نيست دوستان عزيز؟

amirzazadeh
دوشنبه 05 مهر 1389, 10:32 صبح
سلام
بر روي فرمي كه داراي مثلاً 10 فيلد و 10 ركورد مي باشد وقتي فوكوس بر روي فيلد اول است بعد از زدن كليد enter فوكوس به فيلد بعدي منتقل ميشود و به همين ترتيب بعد از زدن كليد اينتر بر روي فيلد دوم فوكوس به فيلد سوم منتقل ميشود و الي آخر .. وو قتي فوكوس بر روي فيلد آخر است و كليد اينتر را ميزنيم فوكوس به اولين فيلد ركورد بعدي منتقل ميشود .
حال سؤال اينجاست كه چگونه مي توانيم وقتي فوكوس به فيلد آخر منتقل شد و كليد اينتر را زديم فوكوس به ركورد بعدي منتقل نشود و مثلاً فوكوس به همان فيلد اول ركورد جاري منتقل شود.
با تشكر
سلام
به عنوان يك روش ديگه ميتونين از تصوير ضميمه كمك بگيريد:

alirezabahrami
دوشنبه 05 مهر 1389, 11:27 صبح
سلام
به عنوان يك روش ديگه ميتونين از تصوير ضميمه كمك بگيريد:


سلام
آفرين به آقاي ميرزازاده
بايد عرض كنم اين راهي كه آقاي ميرزازاده پيشنهاد كردند به راهكار بنده ارجحيت داره . چرا كه ايشان بدون كد نويسي و صرفاً با تغيير خصوصيت چرخش ركوردها بر روي ركورد جاري مشكل شما را براحتي حل نمودند .
موفق باشيد