Bah c'est normal, tu lui demande d'afficher ton int, alors il afficher une chaine de caractère correspondant au chiffre : Si 124 affiche 124.
Il faut que tu convertisse ton int en string via une méthode qui utilises la table ascii.
Pour cela :
char c = Convert.ToChar(64);
En fait le code de ton deuxième bouton devrait être :
1 2 3 4 5
| string entreC;
int clef = 8;
entreC = richTextBox2.Text;
int resultatdécry = (Convert.ToInt32(entreC) - clef);
richTextBox3.Text = Convert.ToChar(resultatdécry).ToString(); |
Pourquoi ?
1) Dans le deuxième texte boxe il faut tout récupérer, pas juste le premier charactère de ton résultat. Avec ton ancien code tu ne récupérer que le premier chiffre et non le nombre. 
2) Faut convertir le string en int -> Convert.ToInt32 Très utile la classe Convert 
3) Pourquoi ne pas multiplier par 256 ? Ok quand tu passes par des char mais comme là je suis passe par des stings je l'ai enlevé.
4) Ensuite il faut utiliser Convert.Tochar() 
Il ne te reste plus qu'à modifier le premier bouton pour prendre plus qu'un char, mais une chaine de caractère entière.
Je te laisse faire cela
Partager