PDA

View Full Version : سوال: key: delete



zdbdam
چهارشنبه 22 تیر 1390, 18:41 عصر
در رویداد های keypress کلید delete وجود نداره یعنی وقتی دکمه delete رو میزنم رویداد keypress اتفاق نمی افته :ناراحت:
باید چیکار کنم؟

juza66
چهارشنبه 22 تیر 1390, 18:58 عصر
سلام دوست من

این کد رو به لود فرمت اضافه کن:

Me.KeyPreview = True

این کد رو در KeyDown فرم:

If e.KeyCode = Keys.Delete Then

اجرای دستور

End If

zdbdam
چهارشنبه 22 تیر 1390, 19:55 عصر
از راهنماییت متشکرم،
اما هنوز وقتی دکمه delete رو میزنم رویداد keypress اتفاق نمی افته :(
این رو هم که گفته بودی اضافه کردم:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub

zdbdam
چهارشنبه 22 تیر 1390, 20:03 عصر
درست شد
اشتباهی به جای keypress ، keydown نوشته بودم!
Thanks :)

zdbdam
چهارشنبه 22 تیر 1390, 20:14 عصر
این هم کدش شاید کسی بدردش بخوره:

Private Sub <method name>(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles <object name>.KeyDown
If e.KeyCode = Keys.Delete Then
<method name>(sender, e)
End If
End Sub