【发布时间】:2012-12-13 11:48:57
【问题描述】:
这是我针对同一问题的第二个问题,但使这个示例更加简单,我可以更好地理解您的答案。
我得到“方法 '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();
}
}
有人可以解释一下这个以及如何做到这一点。我还是菜鸟,所以请详细说明。
【问题讨论】:
标签: c# winforms visual-studio