تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سؤال في ازرار الكيبورد
#1
السلام عليكم
انا عندي مشكله هي اني لما عاوز عندما الضغط علي زر انتر مثلا يفعل كذا والكود شغال تمام لكن عندما تعزز تتحقق بزر انتر واف١٠ مثلا لا يتم تنفيذ الكود لماذا ؟
وعاوز شرح كيفيه عمل تقارير بالديف اكسبريس ليس فيديو
الرد
تم الشكر بواسطة:
#2
السلام عليكم هل يوجد حل
الرد
تم الشكر بواسطة:
#3
وعليك السلام ورحمة الله

اخوي استخدم الكود التالي لكي ترسل F10+Enter 
انا جعلت الكود يغلق الفورم عند الضغط على  F10+Enter 

كود :
 Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
        If Keys.F10 And keyData = Keys.Enter Then
            Close()   
        Else
            Return MyBase.ProcessCmdKey(msg, keyData)
        End If
    End Function

لاحظ ان هذا الكود دائما هو صديقك اذا اردت ارسال Key Combination من داخل الحدث Form1_KeyDown او اي حدث KeyDown ولم تنجح

الرد
تم الشكر بواسطة: سعود , سعود , asemshahen5 , ابراهيم ايبو
#4
كود :
If e.KeyCode = Keys.Enter Then
MsgBox("enter key pressd ")
End If
كود :
Public Class Form1
   Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
       If e.KeyChar = Convert.ToChar(13) Then
           MsgBox("enter key pressd ")
       End If
   End Sub
End Class



How to Detecting arrow keys in VB.Net
[صورة مرفقة: arrowkeys.png]
In order to capture keystrokes in a VB.Net Forms control, you must derive a new class that is based on the class of the control that you want, and you override the ProcessCmdKey().


كود :
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
    'handle your keys here
End Function
الرد



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم