PDA

View Full Version : سوال: مشکل با کلید میانبر



khz-web1
دوشنبه 31 فروردین 1388, 17:19 عصر
سلام

من با استفاده از کد زیر... کلید میانبر برای هر یک از منوهای خودم تعریف می کنم


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

Select Case e.Shift
Case e.KeyCode = Keys.E
خروجToolStripMenuItem_Click(sender, e)
Case e.KeyCode = Keys.N
ثبتکاربرToolStripMenuItem_Click(sender, e)
Case e.KeyCode = Keys.ControlKey
End Select

End Sub

و پراپرتی keypreview فرم رو برابر با true قرار می دهم
مشکل من اینجاست که هر وقت بر روی هر یک از دکمه های کیبرد بزنم برنامه خروج می شه ... مگر اینکه ترکیب دکمه ای SHIFT+N رو بزنم که خروج نشه(منظور کلید ترکیب شده واسه میانبر هستش) ...
می خواستم بدونم مشکل از چیه ...

karim orooji
دوشنبه 31 فروردین 1388, 18:05 عصر
سلام
بهتر از دستور شرطی استفاده کنی
و برای کلید ترکیبی از f1 تا ...

من این رو به شما توصیه میکنی


If e.KeyCode = Keys.F1 Then
End
EndIf