2010-11-05 4 views
4

Je voudrais pour le messagebox.show dire ("Désolé - Vous perdez, le nombre est", "label1.Text"); mais où il est écrit label.text je veux dire le nombre qui a été généré.Comment afficher un message MessageBox contenant du contenu d'étiquette?

private void button1_Click(object sender, EventArgs e) 
    { 
     RandomNumber(0,99); 
     button2.Enabled = true ; 
     button1.Enabled = false; 
     if (textBox1.Text == label1.Text) 
      MessageBox.Show("Winner"); 
     if (textBox1.Text != label1.Text) 
      MessageBox.Show("Sorry - You Lose, The number is{0}",label1.Text);    
    } 

Répondre

1
MessageBox.Show("Sorry - You Lose, The number is " + label1.Text); 
2
MessageBox.Show(string.Format("Sorry - You Lose, The number is {0}",label1.Text)); 
2
MessageBox.Show(string.Format("Sorry - You Lose, The number is{0}",label1.Text)); 
2

Ajouter String.Format à votre appel à MessageBox.Show .... Voici votre code, moded pour montrer ce que je veux dire.

private void button1_Click(object sender, EventArgs e) 
    { 
     RandomNumber(0,99); 
     button2.Enabled = true ; 
     button1.Enabled = false; 
     if (textBox1.Text == label1.Text) 
      MessageBox.Show("Winner"); 
     if (textBox1.Text != label1.Text) 
      MessageBox.Show(String.Format("Sorry - You Lose, The number is{0}",label1.Text));    
    } 
Questions connexes