منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مامعنى e.keycode
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اخواني الافاضل زادكم ربي علما ونفع بكم
كثيرا ما اجد أكود ولكن ما افهم ما تعني
مثال e.keycode
e.keychar
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
والله والنعم منك يا طيب