Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω τον παρακατω κωδικα ο οποιος λειτουργει οταν η φορμα ειναι κενη. Αν προσθεσω ενα button δεν παιζει. Τι πρεπει να κανω για να παιξει; Εκανα την ιδιοτητα KeyPreview = True αλλα παλι δεν δουλεψε.

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Right)
                MessageBox.Show("Right");
        }
Δημοσ.

 

Εχω τον παρακατω κωδικα ο οποιος λειτουργει οταν η φορμα ειναι κενη. Αν προσθεσω ενα button δεν παιζει. Τι πρεπει να κανω για να παιξει; Εκανα την ιδιοτητα KeyPreview = True αλλα παλι δεν δουλεψε.

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Right)
                MessageBox.Show("Right");
        }

 

Να βάλεις το event στο κουμπί/control και όχι στην φόρμα. 

Δημοσ.

Αυτό δεν επηρεαζεται απο αλλα controls

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if(keyData  == Keys.Right)
                MessageBox.Show("Right");
            return base.ProcessCmdKey(ref msg, keyData);
        }
  • Like 1
Δημοσ.

 

Αυτό δεν επηρεαζεται απο αλλα controls

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if(keyData  == Keys.Right)
                MessageBox.Show("Right");
            return base.ProcessCmdKey(ref msg, keyData);
        }

 

Αυτος ο κωδικας δουλευει αψογα! Thanks!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...