如何创建一个后退按钮,将您带到C#上的上一页?

时间:2014-02-04 09:54:38

标签: c# button back

private void btnback1_Click(object sender, EventArgs e)
{
    firstpage first = new firstpage();
    first.Show();

    this.Hide();
}

我尝试了这种重定向方式但是当我按下时,我输入的内容(在上一页中)都消失了。

2 个答案:

答案 0 :(得分:1)

问题是您正在创建第一页的新对象,然后将其显示出来。

所以解决方案是

解决方案1:如果可能,维护第一页的对象。

解决方案2:如果可能,在创建页面后再次为所有控件赋值。

答案 1 :(得分:0)

您拥有firstpage first = new firstpage();,可使用默认值初始化实例。这就是为什么你没有得到旧的价值观。我会建议你将你的值保存在某个地方(全局单身或其他东西),这样你就可以再次设置它们,或者在某处保留对第一页的引用,而不是调用它的Show()方法创建一个新的。这两种方式都有利有弊,但您可以选择使用哪种方式。