Bonjour,
Quote:
e.KeyValue = 46 alors (then)
ce que je veux dire c'est que tu replace Keys.Delete par 46 et sa devrais etre bon
Si je puis me permettre, même si ça marche, ce n'est pas très bon.
Keys.Delete est un type énuméré et doit être testé comme tel comme tu l'as d'ailleurs très bien fait toi même dans l'exemple VB que tu as donné. Si tu remplaces par une valeur numérique tu deviens dépendant de l'implémentation et si tu compiles ton code sur une autre implémentation il risque de ne plus marcher si Keys.Delete n'y vaut pas 46.
Je pense, comme je l'ai dit dans un autre post, que l'erreur de poppins est une simple faute de frappe ou étourderie.
A voir le message d'erreur émis par le compilateur, elle avait probablement écrit
if(e.KeyValue = Keys.Delete)
alors qu'elle devait écrire
if(e.KeyValue == Keys.Delete)
en C# le = sert toujours à une affectation. Pour tester une valeur c'est ==
Bonjour,
Si je puis me permettre, même si ça marche, ce n'est pas très bon.
Keys.Delete est un type énuméré et doit être testé comme tel comme tu l'as d'ailleurs très bien fait toi même dans l'exemple VB que tu as donné. Si tu remplaces par une valeur numérique tu deviens dépendant de l'implémentation et si tu compiles ton code sur une autre implémentation il risque de ne plus marcher si Keys.Delete n'y vaut pas 46.
Je pense, comme je l'ai dit dans un autre post, que l'erreur de poppins est une simple faute de frappe ou étourderie.
A voir le message d'erreur émis par le compilateur, elle avait probablement écrit
alors qu'elle devait écrire
en C# le = sert toujours à une affectation. Pour tester une valeur c'est ==