امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
نویسنده پیام
yareza آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
at  حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
با سلام خدمت شما دوستان گرامی
-------------------------------------------------------------------------------
از خودم خندم می گیره آخه بگو اینم سواله می پرسی
آخه من دیگه خیلی وقته رفتم تو کاره دات نت
دیروز یه پروژه یکی از دوستان آورده بود گفت که اینو انجام بده با vb برا دانشگاه میخواستش استادشون گفته بود یه با کد خیلی کمی میتونید این مشکلو بر طرف کنید من هر چی فکر کردم فقط set focus یادم اومد ولی طول کدش زیاد میشه....(اینو میگن ضعف عقلی) برنامه یه بانک اطلاعاتی است که در هر فرم باید با زدن کلید enter از یک کنترل به کنترل دیگه بره و نخواد که از setfocus استفاده کنی.
یه چیزی هم تو گوگل پیدا کردم اما جواب نمیده
...............................................................................
حركت بين كنترلها با استفاده از كليد Enter

با استفاده از این کد می توانید با زدن کلید Enter بين كنترلهاي روي فرم (تكس باكس و دكمه فرمان ) حركت كنيد .(براي سهولت در حركت بجاي tab يا جهت نما استفاده مي شود.)

۱- خاصيت Key Press فرم را True كنيد.

2- tab index تمام كنترلها را ست كنيد.

3- كد زير را در رويداد Key Press فرم كپي كنيد. و استفاده كنيد.

(Private Sub Form_KeyPress(KeyAscii As Integer
If KeyAscii = vbKeyReturn Then SendKeys "{TAB}": KeyAscii = 0
End Sub

الکیه جواب نیمیده
---------------------------------------------------------------
خواهشمندم اگه میشه اینو جواب بدید ممنون میشوم
۱۶-اردیبهشت-۱۳۸۶, ۰۲:۴۷:۴۰
ارسال‌ها
پاسخ
__siavash__ آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 4
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 5
( 12 تشکر در 4 ارسال )
ارسال: #2
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
اين كدي رو كه نوشتي براي رويداد "كي پرس" تك تك كنترل هات بايد بنيسي تا جواب بگيري !
۱۶-اردیبهشت-۱۳۸۶, ۱۰:۰۵:۳۳
ارسال‌ها
پاسخ
yareza آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
سلام دوست عزیز یعنی هیچ راهی وجود نداره به غیر از این کار آخه استادشون بهشون گفته بود با سه تا خط کد این کار کر کنم عداد کدش زیاد بشه
۱۶-اردیبهشت-۱۳۸۶, ۱۰:۲۲:۴۳
ارسال‌ها
پاسخ
__siavash__ آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 4
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 5
( 12 تشکر در 4 ارسال )
ارسال: #4
RE:  حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
yareza نوشته است:سلام دوست عزیز یعنی هیچ راهی وجود نداره به غیر از این کار آخه استادشون بهشون گفته بود با سه تا خط کد این کار کر کنم عداد کدش زیاد بشه
خوب اگه ميخواي سه خطي باشه:
همون كد رو تو يه تايمر با Interval = 1 بذار ببين جواب ميده !؟
۱۶-اردیبهشت-۱۳۸۶, ۱۲:۰۶:۴۹
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #5
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
نقل قول: If KeyAscii = vbKeyReturn Then SendKeys "{TAB}": KeyAscii = 0

اگه میخای کد کمتری استفاده کنی باید از آرایه های کنترلی استفاده کنی . که همون کد بالا رو میتونی برای همه کنترل های مشابه استفاده کنی.

۱۶-اردیبهشت-۱۳۸۶, ۱۳:۲۳:۴۴
ارسال‌ها
پاسخ
hamed_Arfaee آفلاین
مدیر بخش
*****

ارسال‌ها: 1,334
موضوع‌ها: 231
تاریخ عضویت: تير ۱۳۸۳

تشکرها : 1250
( 2634 تشکر در 730 ارسال )
ارسال: #6
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
yareza نوشته است:۱- خاصيت Key Press فرم را True كنيد.

.
.
.

الکیه جواب نیمیده
با سلام
اون خاصيت key preview هست
و يا اين كار فقط مي توني بين كنترلهاي تكست حركت كنيد نه كامندها

حامد ارفعی

موفقيت، پيش رفتن است، نه به نقطه ي پايان رسيدن.(آنتوني رابينز)


تریگرها در SQL server

آیا میدانید SQL ای
۱۶-اردیبهشت-۱۳۸۶, ۲۲:۲۲:۲۲
وب سایت ارسال‌ها
پاسخ
yareza آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
ایول آقا حمید دمت گرم مال من واسه کامندها هم جواب میده
اول خاصیت key preview فرم راtrue کردم بعد ای کد رو داخل خاصیتKeyPress
فرم نوشتم If KeyAscii = vbKeyReturn Then SendKeys "{TAB}": KeyAscii = 0 و جواب داد
۱۷-اردیبهشت-۱۳۸۶, ۰۲:۱۰:۲۵
ارسال‌ها
پاسخ
yareza آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 1
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: حركت بين كنترلها با استفاده از كليد Enter؟؟؟؟
راستی آقای HoseinVig و آقای __siavash از شما نیز به خاطر زحماتتان تشکر میکنم
۱۷-اردیبهشت-۱۳۸۶, ۰۲:۱۵:۱۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] حركت انيميشني فرم هنگام باز و بسته شدن Ghoghnus 1 3,480 ۱۲-فروردین-۱۳۹۳, ۱۸:۰۳:۲۵
آخرین ارسال: mahdi321
  معادل کلید Enter صفحه کلید sepahbod 2 2,926 ۲۴-اسفند-۱۳۹۲, ۱۰:۲۵:۳۲
آخرین ارسال: tiktak990
  مشكل حركت دادن Image siamak-s 15 11,679 ۰۸-مرداد-۱۳۸۸, ۰۰:۴۸:۵۶
آخرین ارسال: siamak-s
  حذف منوي كنترلها reza87 0 1,393 ۰۱-شهریور-۱۳۸۷, ۲۳:۰۷:۰۹
آخرین ارسال: reza87
  تغيير ويژگي كنترلها reza87 1 1,619 ۳۱-مرداد-۱۳۸۷, ۱۲:۱۰:۲۴
آخرین ارسال: yeketaz
  ارسال كليدهاي مشابه صفحه كليد ! ؟ vz67 21 11,517 ۲۰-تير-۱۳۸۷, ۲۲:۳۹:۱۴
آخرین ارسال: vz67
  معرفي يك كليد خاص به برنامه zer0tent 4 4,210 ۰۱-خرداد-۱۳۸۷, ۲۳:۱۳:۰۶
آخرین ارسال: xsalamx
  صفحه كليد Hadi_VB 8 6,074 ۲۳-مرداد-۱۳۸۵, ۱۰:۰۲:۴۸
آخرین ارسال: mRizvandi
  با زدن كليد Esc فرم بسته بشه! Mohandese_Javan 1 2,453 ۱۲-بهمن-۱۳۸۴, ۰۴:۳۹:۲۰
آخرین ارسال: Mamad2003
  چند تا سوال در مورد گرفتن كليد مورد نظر خارج ازمحيط فرم و... St4r-S4t 13 9,188 ۱۵-آذر-۱۳۸۴, ۱۴:۴۳:۲۰
آخرین ارسال: St4r-S4t

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS