PDA

View Full Version : سوال: استفاده از کلید های کیبورد



ma.andishe
دوشنبه 31 خرداد 1389, 11:16 صبح
سلام
چطوری میشه بعد از انتخاب مثلا یک ایتم در گرید به جای استفاده از اینتر از کلیدهای دیگری مثل
f1یا... استفاده کرد؟

sina26
دوشنبه 31 خرداد 1389, 12:12 عصر
سلام
دوست گرامی میتونی با استفاده از کد اسکی کلید های کیبرد این کار را براحتی انجام بدی

majid_vb_2008
دوشنبه 31 خرداد 1389, 12:31 عصر
این کد رو توی رویداد KeyDown فرمت قرار بده


Select Case e.KeyData

Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)

End Select

البته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی

hero4000
سه شنبه 01 تیر 1389, 09:02 صبح
این کد رو توی رویداد KeyDown فرمت قرار بده


Select Case e.KeyData

Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)

End Select

البته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی

دوست عزيز فکر ميکنم بايد توي رويداد KeyDown گريدش بنويسه

ma.andishe
سه شنبه 01 تیر 1389, 09:20 صبح
این کد رو توی رویداد KeyDown فرمت قرار بده


Select Case e.KeyData

Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)

End Selectالبته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی

اگه میشه بیشتر توضیح بدین(property)

hero4000
سه شنبه 01 تیر 1389, 10:49 صبح
چيو توضيح بدن دوست عزيز واضح گفتن

توي فرمت يک صفت (Property) وجود داره با نام KeyPreview که شما بايد اونو True کني بعدش توي رويدادي که گفتن کليدهايي که ميخواي هر کاري رو بکنن يکي يکي با دستور If يا Case تعريف کني

اگه يکم ور بري خودت دستت مياد چيکار کني

majid_vb_2008
سه شنبه 01 تیر 1389, 16:53 عصر
اگه میشه بیشتر توضیح بدین(property)



توضیحات کامل رو دوستمون دادن

Navid Asadi
سه شنبه 01 تیر 1389, 17:59 عصر
همه این راه ها درسته ولی یه راهی هست که اگه میخوای یک کار در تمام فرمت انجام بشه بهترینه:
میتونی یه منو با visible = False درست کنی و براش shortcut بزاری!

ma.andishe
چهارشنبه 02 تیر 1389, 08:25 صبح
همه این راه ها درسته ولی یه راهی هست که اگه میخوای یک کار در تمام فرمت انجام بشه بهترینه:
میتونی یه منو با visible = False درست کنی و براش shortcut بزاری!

سلام
اگه میشه روند کارو بگو

Navid Asadi
چهارشنبه 02 تیر 1389, 12:27 عصر
روند خاصی نداره
یه منو درست کن با گزینه هایی که دوست داری مثلا افزودن
حالا اگه میخای تو فرمت برای افزودن کلید F1 رو قرار بدی ، Shortcut اون رو F1 میزاری به همین آسونی

VB6learning.ir
سه شنبه 15 بهمن 1392, 14:30 عصر
من میخواستم بدونم توی vb.net چطوری با فشار دادن یک کلید (arrow up... همون کلید با فلش به سمت بالا) یه متن رو توی لیبل تغییر بده

ilia.rezaee
سه شنبه 15 بهمن 1392, 16:31 عصر
با عرض سلام
دوست عزیز :
در ویژوال بیسیک دات نت هر دکمه ای از کیبورد دارای یک کد است که مجموعه ی کدها را مجموعه ی ASCII (اسکی) مینامند.
حالا این ASCII در VB.NET و در رویداد KeyDown و KeyUP به این صورت استفاده میشود :

e.KeyValueحالا برای این که تشخیص بدید آیا روی دکمه ی فلش بالا فشرده شده است ، باید کد این دکمه را بدست بیاورید . . .
کد این دکمه 38 است.
حالا میخواهیم برنامه ما تشخیص دهد که اگر دکمه فلش فشرده شده است ، یک جعبه پیام نمایش داده شود.
این کدها را باید درون رویداد KeyDown یا KeyUp قرار دهیم :

If e.KeyValue = 38 Then
MsgBox("دکمه ی بالا فشرده شده است")
End Ifبه همین سادگی
موفق باشید