2010-11-05 6 views
4

Я бы хотел (а) на адрес messagebox.show сказать («Извините, вы потеряли, число», «label1.Text»); но где он говорит label.text, я хочу, чтобы он произнес число, которое было сгенерировано.Как показать сообщение MessageBox, содержащее содержимое ярлыков?

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);    
    } 

ответ

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

Добавить String.Format на ваш призыв к MessageBox.Show .... Вот ваш код, чтобы показать перебор режимов, что я имею в виду.

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));    
    } 
Смежные вопросы