Quote:
Je voulais juste préciser que e.KeyValue ==Keys.delete ne marche pas...
Avec 46, ça marche...
Oui, mais non. Ce n'est pas (mais alors pas du tout) une bonne méthode de tester une valeur numérique sur un type énuméré. Je te renvoie à mon autre post.
Quand j'ai cité ton code c'était pour mettre en evidence que tu devais utiliser == et non =. Je me suis focalisé là dessus sans faire attention au reste. Les codes de touche ne se testent pas avec KeyValue mais avec KeyCode
Le code correct est donc
if(e.KeyCode == Keys.Delete)
// etc
Fonctionnement garanti :)
Oui, mais non. Ce n'est pas (mais alors pas du tout) une bonne méthode de tester une valeur numérique sur un type énuméré. Je te renvoie à mon autre post.
Quand j'ai cité ton code c'était pour mettre en evidence que tu devais utiliser == et non =. Je me suis focalisé là dessus sans faire attention au reste. Les codes de touche ne se testent pas avec KeyValue mais avec KeyCode
Le code correct est donc
Fonctionnement garanti :)