gpt4 book ai didi

c# - 表格不显示以前表格中的变量

转载 作者:行者123 更新时间:2023-11-30 21:51:45 24 4
gpt4 key购买 nike

我得到五个表格,一一显示:Form1 > Form2 > Form3 > Form4 > FinalForm。

每个人都有一个文本框和一个下一步按钮。我的问题是我无法从 Form1 的文本框中获取变量以在 label6 的 FinalForm(最后一个)中显示它。有什么问题?

表格 1:

namespace DaneUzytkownika2
{
public partial class Form1 : Form
{
Nazwisko nazwisko = new Nazwisko();
private string imie;

public string UstawImie
{
get
{
return imie;
}
set
{
imie = value;
}
}

public Form1()
{
StartPosition = FormStartPosition.CenterScreen;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
UstawImie = textBox1.Text;
Hide();
nazwisko.ShowDialog();
}
}
}

最后的形式:

namespace DaneUzytkownika2
{
public partial class KoncowaInformacja : Form
{
public KoncowaInformacja()
{
StartPosition = FormStartPosition.CenterScreen;
InitializeComponent();
}

private void KoncowaInformacja_Load(object sender, EventArgs e)
{
Form1 form1 = new Form1();
label6.Text = form1.UstawImie;
}
}
}

最佳答案

您正在创建 Form1 的全新实例。为什么您会期望这将包含来自完全不同的 Form1 实例的数据?如果您想将数据从一种形式传递到另一种形式,只需传递它们。例如,作为构造函数的参数,或通过创建您自己的 ShowDialog 方法。

private void button1_Click(object sender, EventArgs e)
{
var form = new Nawisko(textBox1.Text);

...
}

关于c# - 表格不显示以前表格中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35273656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com