繁体   English   中英

按钮帮助 c# Visual Studio

[英]Button help c# Visual Studio

我在寡妇表单上有一个不起作用的按钮。 该表单称为form2

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

    }

代码似乎检查两个文本框,并在下一个表单中为它们分配一个值, form1应该被链接。 由于某种原因,链接不起作用。

首先,在打开 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;

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM