geo1st487 Δημοσ. 18 Ιουνίου 2013 Δημοσ. 18 Ιουνίου 2013 Εχω τον παρακατω κωδικα ο οποιος λειτουργει οταν η φορμα ειναι κενη. Αν προσθεσω ενα button δεν παιζει. Τι πρεπει να κανω για να παιξει; Εκανα την ιδιοτητα KeyPreview = True αλλα παλι δεν δουλεψε. private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Right) MessageBox.Show("Right"); }
Tmark Δημοσ. 18 Ιουνίου 2013 Δημοσ. 18 Ιουνίου 2013 Για δες αυτό: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
Apoll Δημοσ. 18 Ιουνίου 2013 Δημοσ. 18 Ιουνίου 2013 Εχω τον παρακατω κωδικα ο οποιος λειτουργει οταν η φορμα ειναι κενη. Αν προσθεσω ενα button δεν παιζει. Τι πρεπει να κανω για να παιξει; Εκανα την ιδιοτητα KeyPreview = True αλλα παλι δεν δουλεψε. private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Right) MessageBox.Show("Right"); } Να βάλεις το event στο κουμπί/control και όχι στην φόρμα.
albNik Δημοσ. 18 Ιουνίου 2013 Δημοσ. 18 Ιουνίου 2013 Αυτό δεν επηρεαζεται απο αλλα controls protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if(keyData == Keys.Right) MessageBox.Show("Right"); return base.ProcessCmdKey(ref msg, keyData); } 1
geo1st487 Δημοσ. 18 Ιουνίου 2013 Μέλος Δημοσ. 18 Ιουνίου 2013 Αυτό δεν επηρεαζεται απο αλλα controls protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if(keyData == Keys.Right) MessageBox.Show("Right"); return base.ProcessCmdKey(ref msg, keyData); } Αυτος ο κωδικας δουλευει αψογα! Thanks!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα