PDA

View Full Version : Form1_KeyDown



gh_fereydonpoor
دوشنبه 24 مرداد 1384, 05:17 صبح
سلام به همه دوستان
در VB 6.0 یک رویداد به نام Form1_KeyDown داشتیم که هر کجای فرم کلیدی زده می شد آنرا صدا می زد . من هر کاری که کردم این رو روی فرم .Net پیدا نکردم کسی آیا با آن کار کرده ؟
مرسی ممنون
یا علی

GentleGuy
دوشنبه 24 مرداد 1384, 05:40 صبح
بگرد پیدا میکنی مگه میشه نداشته باشه!!!

Mohammad .net
دوشنبه 24 مرداد 1384, 11:59 صبح
داره . خوبش رو هم داره


Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

MsgBox(e.KeyCode)

End Sub

لطف کنید خاصیت KeyPreview فرم رو هم True کنید.

gh_fereydonpoor
سه شنبه 25 مرداد 1384, 06:49 صبح
بله داره ولی بر روی فرم هیچ وقت صدا زده نمی شه چرا ؟

Chabok
سه شنبه 25 مرداد 1384, 07:45 صبح
فکر کنم اگه برای مثال فوکوس روی یک تکست باکس باشه
این رویداد کار نمی کنه و شما باید Handler تکست باکس را هم اضافه کنید

مطمئن نیستم

علیرضا مداح
سه شنبه 25 مرداد 1384, 08:12 صبح
سلام
دوست عزیز برای اینکه رویداد KeyDown مربوط به فرم هنگامی که بر روی کنترل دیگری قرار دارید نیز اتفاق بیفتد باید خاصیت KeyPreview فرم را بر روی True تنظیم نمایید .

Mohammad .net
سه شنبه 25 مرداد 1384, 19:49 عصر
بنده هم که در زیر مثال بالا عرض کردم :


لطف کنید خاصیت KeyPreview فرم رو هم True کنید.