Ajouter un commentaire

fredericmazue

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 ==

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   N   N  PPPP    SSS   Y   Y 
G NN N P P S Y Y
G GG N N N PPPP SSS Y
G G N NN P S Y
GGG N N P SSSS Y