private void btnback1_Click(object sender, EventArgs e)
{
firstpage first = new firstpage();
first.Show();
this.Hide();
}
我尝试了这种重定向方式但是当我按下时,我输入的内容(在上一页中)都消失了。
答案 0 :(得分:1)
问题是您正在创建第一页的新对象,然后将其显示出来。
所以解决方案是
解决方案1:如果可能,维护第一页的对象。
或
解决方案2:如果可能,在创建页面后再次为所有控件赋值。
答案 1 :(得分:0)
您拥有firstpage first = new firstpage();
,可使用默认值初始化新实例。这就是为什么你没有得到旧的价值观。我会建议你将你的值保存在某个地方(全局单身或其他东西),这样你就可以再次设置它们,或者在某处保留对第一页的引用,而不是调用它的Show()
方法创建一个新的。这两种方式都有利有弊,但您可以选择使用哪种方式。