这是我对同一问题的第二个问题,但使这个例子更简单,让我更好地理解你的答案。
我得到“方法'form2'没有重载需要'0'参数”
form1 上的按钮将您带到 form2 并获取文本框的值。Form2 在标签中显示文本框的值。然后我在 form2 上有一个后退按钮,可将您带回 form1。
当我第二次使用以下代码时出现错误:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
以下是此示例的所有代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(textBox1.Text);
frm2.Show();
this.Hide();
}
}
public partial class Form2 : Form
{
public string txtbox;
public Form2(string txtbox)
{
InitializeComponent();
this.txtbox = txtbox;
}
private void Form2_Load(object sender, EventArgs e)
{
label1.Text = txtbox;
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
}
有人可以解释一下这个以及如何做到这一点。我还是菜鸟,所以请详细说明。