显示数组和文本的消息框
本文关键字:消息 文本 数组 显示 | 更新日期: 2023-09-27 18:11:25
我想要实现的是让程序记录Textbox1中的内容并将其吐出来并说欢迎"name"。这是我目前得到的代码。谢谢你!
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
if (textBox1.Text == "Ryan" && textBox2.Text == "password")
{
MessageBox.Show("Welcome" + name);
}
}
}
}
您必须使用+
到concatenate
字符串,并使用textBox1.Text
作为名称,因为您没有定义name
变量。
MessageBox.Show("Welcome" + textBox1.Text);
不能用&&——使用字符串。格式:
MessageBox.Show(string.Format("Welcome {0}", name));
对于编辑过的代码,您不能在此事件中使用name——您需要使用textBox1.Text。或者可以将name变量定义为全局变量。
在Messagebox行中为+
更改&&
(和operator)
MessageBox.Show("Welcome" + name); // suppose "name" is the string you want to aggregate.
也许你想这样做?:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "Ryan" && textBox2.Text == "password")
{
MessageBox.Show("Welcome" + textBox1.Text);
}
}
TextBox1。文本和TextBox2。文本包含名称的值。
在c#中,你必须使用+来代替&&
MessageBox.Show("Welcome" && name);
应该MessageBox.Show("Welcome " + name);
我会更新到
MessageBox.Show("Welcome " + name);
请注意,我在"welcome"后面加了一个空格,否则它会显示为WelcomeRyan而不是welcome Ryan
我假设你想输出的"name"是textBox1的。text属性中的内容-然后你想改变你的代码,如:
if (textBox1.Text == "Ryan" && textBox2.Text == "password")
{
MessageBox.Show("Welcome" + textBox1.Text);
}