MessageBox.Show("First Name,{0}",textBox1.Text);

use*_*022 4 c# winforms

我希望textbox1.text的输入显示在占位符{0}中,这样如果textbox1.text ="Randy"我想要一个消息框弹出并说出名字,Randy

MessageBox.Show("First Name,{0}", textBox1.Text);
Run Code Online (Sandbox Code Playgroud)

目前发生的事情是弹出一个消息框并说出名字{0}

Jef*_*ado 12

没有重载为MessageBox类提供格式化输出.使用String.Format()让您的格式化字符串.

MessageBox.Show(String.Format("First Name,{0}", textBox1.Text));
Run Code Online (Sandbox Code Playgroud)

要显示带标题的消息框,请使用MessageBox.Show(string, string)重载.第一个参数是消息,第二个参数是标题.

MessageBox.Show(String.Format("First Name,{0}", textBox1.Text), // message
                textBox1.Text); // caption (title)
Run Code Online (Sandbox Code Playgroud)