PDA

View Full Version : رخداد رویداد فرم در زمان Focus دکمه



ehsan_ansaripoor
یک شنبه 12 اسفند 1386, 23:56 عصر
با سلام
زمانی که خاصیت Keypreview فرم True باشه ولی یک Button فوکوس دار باشه موقعی که یک کلید فشرده میشه رویداد مربوط به KeyDown اتفاق نمی افته!
چطوری می تونم از طریق فرم رویداد حاصله را بفهمم؟
پیشاپیش از کمک دوستان سپاسگزارم

amirsajjadi
دوشنبه 13 اسفند 1386, 06:03 صبح
با سلام


PublicClass Form1
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox("a")
EndSub
PrivateSub Form1_KeyDown(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyEventArgs) HandlesMe.KeyDown
MsgBox("b")
EndSub
PrivateSub Button1_GotFocus(ByVal sender AsObject, ByVal e As System.EventArgs) Handles Button1.GotFocus
Me.KeyPreview = False
EndSub
PrivateSub Button1_LostFocus(ByVal sender AsObject, ByVal e As System.EventArgs) Handles Button1.LostFocus
Me.KeyPreview = True
EndSub
EndClass

ehsan_ansaripoor
سه شنبه 14 اسفند 1386, 02:26 صبح
جناب سجادی از توجهت به این تاپیک ممنون ولی این کد برای روی کلید های جهتی Left Right Up Down اجرا نمیشه چطوری می تونم زمانی که یک Button فوکوس داره بفهمم کدام کلید جهتی فشرده شده است؟