按钮帮助c# Visual Studio

本文关键字:Studio Visual 帮助 按钮 | 更新日期: 2023-09-27 18:15:24

我有一个不工作的寡妇表单按钮。表单名为form2

 private void button1_Click(object sender, EventArgs e)
    {
        Form1.setPlayerNames(p1.Text, p2.Text);
        this.Close();
    }

代码似乎检查两个textbox,并在下一个表单中为它们分配一个值,form1应该是链接的。由于某些原因,链接不工作

按钮帮助c# Visual Studio

首先,在打开form2之前,设置全局变量

public string textbox1Value = "";
public string textbox2Value = "";

然后打开form2,例如form2. showdialog ();

调用按钮函数时,这样做…

 private void button1_Click(object sender, EventArgs e)
    {
        textbox1Value = p1.Text;
        textbox2Value = p2.Text;
        this.Close();
    }

关闭form2后,下面的form2. showdialog ();把这个,

Form1.setPlayerNames(form2.textbox1Value, form2.textbox2Value );

试一试。

我意识到一件事是,Form1是出现为浅蓝色,你试图调用类函数内的Form1 ?不声明变量?

工作了一段时间后,我似乎弄明白了。这是我所拥有的form2:

    private void button1_Click(object sender, EventArgs e)
    {
        Form1.setPlayerNames(p1.Text, p2.Text);
        Form1 f1 = new Form1();
        this.Close();
        f1.ShowDialog();
    }

在form1上,我有这个:

 private void Form1_Load(object sender, EventArgs e)
    {
        label1.Text = player1;
        label3.Text = player2;
    }