منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] مامعنى e.keycode - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] مامعنى e.keycode (/showthread.php?tid=993)



مامعنى e.keycode - scluay - 18-11-13

اخواني الافاضل زادكم ربي علما ونفع بكم
كثيرا ما اجد أكود ولكن ما افهم ما تعني
مثال e.keycode
e.keychar


RE: مامعنى e.keycode - 3booody - 18-11-13

e.keycode خاصية Keys تابعه للفئة
System.Windows.Forms.KeyEventArgs
والــ e هو متغير الحدث
وهذا الكود في حدث الاقتناص KeyDown للتحقق من الزر المضغوط من لوحة المفاتيح

كود :
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.A Then
            MsgBox("قمت بالضغط على الزر A")
        End If
    End Sub

اما e.keychar فهي خاصية من النوع Char تابعه للفئة
System.Windows.Forms.KeyPressEventArgs
والـــ e هو متغير الحدث
وهذا الكود في حدث الاقتناص KeyPress والذي يتم تنفيذه قبل السابق KeyDown وهو للتحقق من قيمة الزر وليس الزر

كود :
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        If e.KeyChar = Chr(13) Then
            MsgBox("قمت بضغط Enter")
        ElseIf e.KeyChar = "*" Then
            MsgBox("قمت بضغط *")
        End If
    End Sub



RE: مامعنى e.keycode - scluay - 18-11-13

والله والنعم منك يا طيب