如何显示一个包含标签内容的消息框消息?

4
我希望messagebox.show显示为("抱歉-你输了,数字是","label1.Text"),但我想要的是它所说的标签文本上显示生成的数字。请保留html标记。
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);            
    }
4个回答

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

2
MessageBox.Show("Sorry - You Lose, The number is " + label1.Text);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接