Je voudrais voir label6 afficher le nombre d'heures correctes que l'utilisateur choisit le nombre. Et label7 affiche le nombre de fois que l'utilisateur a mal choisi. Ce n'est pas en incrémentant d'un.Incrémenter le nombre par 1
erreur 1 Opérateur '++' ne peut pas être appliqué à l'opérande de type 'chaîne' Erreur 2 'de ++' opérateur ne peut pas être appliqué à l'opérande de type 'chaîne'
private void button1_Click(object sender, EventArgs e)
{
string correct="0";
string incorrect="0";
RandomNumber(0,99);
button2.Enabled = true ;
button1.Enabled = false;
label3.Visible = true;
if (textBox1.Text == label1.Text)
label3.Text=("Winner");
label6.Text = correct +1;
if (textBox1.Text != label1.Text)
label7.Text = incorrect= +1;
label3.Text=(string.Format("Sorry - You Lose, The number is {0}", label1.Text));
}
Modifier (De la réponse d'OP à sa propre question):
J'ai essayé les manières votre suggérant mais le nombre n'augmente pas par un chaque fois que je suppose mal.
private void button1_Click(object sender, EventArgs e)
{
int correct=0;
int incorrect=0;
RandomNumber(0,99);
button2.Enabled = true ;
button1.Enabled = false;
label3.Visible = true;
if (textBox1.Text == label1.Text)
{
label3.Text = ("Winner");
label6.Text = (++correct).ToString();
}
else if (textBox1.Text != label1.Text)
{
label7.Text = (incorrect+1).ToString();
label3.Text = (string.Format("Sorry - You Lose, The number is {0}", label1.Text));
}
}
Ou ' "" + (int.Parse (correct) +1);' – Margus
Est-ce que même compilez? –
Même si cela fonctionne, la suggestion de Margus est * The Wrong Way ™ * – Brian