显示数组和文本的消息框

本文关键字:消息 文本 数组 显示 | 更新日期: 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);
    }