Bonjoir !!
Je me torture les neuronnes depuis quelques heures avec ce DialogResult. Quelquels lignes de codes vallent mieux que de longues phrases
Code :
- private void Play(object sender, System.EventArgs e)
- {
- if (txtRep.Text != "" )
- {
- int y = Convert.ToByte(txtRep.Text,10);
- int z = Convert.ToByte(lblJeu.Text,10);
- if (y > z)
- {
- lblRep.Text = "Trop grand";
- }
- else if (y < z)
- {
- lblRep.Text = "Trop petit";
- }
- else
- {
- lblRep.Text = "Bravo !";
- DialogResult result = MessageBox.Show("C'est reparti ?","Continuer?", MessageBoxButtons.YesNo);
- }
- if (result == DialogResult.Yes)
- {
- lblJeu.Text = Convert.ToString(Ran(),10);
- }
- else
- {
- Application.Exit();
- }
- }
- else { MessageBox.Show("Veuillez saisir un entier !","Erreur !" ); }
- }
|
L'erreur est la suivante :
Code :
- Le nom 'result' n'existe pas dans la classe ni dans l'espace de noms 'App1.frmMain'
|
En trifouillant un peu j'ai bien compris que ça ne lui plaisait pas que result soit créé dans un if, puisque quand je le met en avant les tests, ça fonctionne, mais ça ne sert pu à rien dans mon cas.
Si vous pouviez m'éclairer.
Merci