簡體   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