PDA

View Full Version : فرا خواني اعمال خاص با كليدها



taheri-ali
دوشنبه 27 خرداد 1387, 21:26 عصر
سلام
چطوري مي شه يك كليد رو به event نسبت داد
مثلاً من مي خوام وقتي كه يك كليد مثل F9زده مي شه يك فرم باز بشه يا يك عمل خاص انجام بشه چطوري مي شه اين كارو انجام داد؟مي شه با كد برام مثال بزنيد؟ ممنون

ali_md110
سه شنبه 28 خرداد 1387, 01:56 صبح
Private Sub Form2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.F9 Then
MsgBox("شما کلید را زده اید " & e.KeyData.ToString & " ")
End If
End Sub
KeyPreview=True فرم یادتون نره

ali_habibi1384
سه شنبه 28 خرداد 1387, 06:06 صبح
فکر می کنم منظور شما برای فشار دکمه f9 روی کل فرم هستش و روی هر کامپوننتی. درسته؟

علیرضا مداح
سه شنبه 28 خرداد 1387, 08:59 صبح
سلام دوست عزیز ،
همچنین می توانید متد ProcessCmdKey مربوط به شیء Form را Override نمایید :


Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If keyData = Keys.F9 Then
MessageBox.Show("F9 Pressed.")
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function