View Full Version : سوال: استفاده از کلید های کیبورد
ma.andishe
دوشنبه 31 خرداد 1389, 12:16 عصر
سلام
چطوری میشه بعد از انتخاب مثلا یک ایتم در گرید به جای استفاده از اینتر از کلیدهای دیگری مثل
f1یا... استفاده کرد؟
sina26
دوشنبه 31 خرداد 1389, 13:12 عصر
سلام
دوست گرامی میتونی با استفاده از کد اسکی کلید های کیبرد این کار را براحتی انجام بدی
majid_vb_2008
دوشنبه 31 خرداد 1389, 13:31 عصر
این کد رو توی رویداد KeyDown فرمت قرار بده
Select Case e.KeyData
Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)
End Select
البته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی
hero4000
سه شنبه 01 تیر 1389, 10:02 صبح
این کد رو توی رویداد KeyDown فرمت قرار بده
Select Case e.KeyData
Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)
End Select
البته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی
دوست عزيز فکر ميکنم بايد توي رويداد KeyDown گريدش بنويسه
ma.andishe
سه شنبه 01 تیر 1389, 10:20 صبح
این کد رو توی رویداد KeyDown فرمت قرار بده
Select Case e.KeyData
Case Keys.F1
Me.cmdSave_Click(Nothing, Nothing)
End Selectالبته قبلش باید پراپرتی KeyPreview فرمت رو ترو کنی
اگه میشه بیشتر توضیح بدین(property)
hero4000
سه شنبه 01 تیر 1389, 11:49 صبح
چيو توضيح بدن دوست عزيز واضح گفتن
توي فرمت يک صفت (Property) وجود داره با نام KeyPreview که شما بايد اونو True کني بعدش توي رويدادي که گفتن کليدهايي که ميخواي هر کاري رو بکنن يکي يکي با دستور If يا Case تعريف کني
اگه يکم ور بري خودت دستت مياد چيکار کني
majid_vb_2008
سه شنبه 01 تیر 1389, 17:53 عصر
اگه میشه بیشتر توضیح بدین(property)
توضیحات کامل رو دوستمون دادن
Navid Asadi
سه شنبه 01 تیر 1389, 18:59 عصر
همه این راه ها درسته ولی یه راهی هست که اگه میخوای یک کار در تمام فرمت انجام بشه بهترینه:
میتونی یه منو با visible = False درست کنی و براش shortcut بزاری!
ma.andishe
چهارشنبه 02 تیر 1389, 09:25 صبح
همه این راه ها درسته ولی یه راهی هست که اگه میخوای یک کار در تمام فرمت انجام بشه بهترینه:
میتونی یه منو با visible = False درست کنی و براش shortcut بزاری!
سلام
اگه میشه روند کارو بگو
Navid Asadi
چهارشنبه 02 تیر 1389, 13:27 عصر
روند خاصی نداره
یه منو درست کن با گزینه هایی که دوست داری مثلا افزودن
حالا اگه میخای تو فرمت برای افزودن کلید F1 رو قرار بدی ، Shortcut اون رو F1 میزاری به همین آسونی
VB6learning.ir
سه شنبه 15 بهمن 1392, 15:30 عصر
من میخواستم بدونم توی vb.net چطوری با فشار دادن یک کلید (arrow up... همون کلید با فلش به سمت بالا) یه متن رو توی لیبل تغییر بده
ilia.rezaee
سه شنبه 15 بهمن 1392, 17:31 عصر
با عرض سلام
دوست عزیز :
در ویژوال بیسیک دات نت هر دکمه ای از کیبورد دارای یک کد است که مجموعه ی کدها را مجموعه ی ASCII (اسکی) مینامند.
حالا این ASCII در VB.NET و در رویداد KeyDown و KeyUP به این صورت استفاده میشود :
e.KeyValueحالا برای این که تشخیص بدید آیا روی دکمه ی فلش بالا فشرده شده است ، باید کد این دکمه را بدست بیاورید . . .
کد این دکمه 38 است.
حالا میخواهیم برنامه ما تشخیص دهد که اگر دکمه فلش فشرده شده است ، یک جعبه پیام نمایش داده شود.
این کدها را باید درون رویداد KeyDown یا KeyUp قرار دهیم :
If e.KeyValue = 38 Then
MsgBox("دکمه ی بالا فشرده شده است")
End Ifبه همین سادگی
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.