完成类似安装向导中的一样,现在有两个form,MyForm和NextForm
在MyForm中的“下一步”是这样实现的
private NextForm nextForm = new NextForm();
this.Hide();
nextForm.Show();
在NextForm中的“上一步”如何实现呢?必须保留上一步的操作。
在MyForm中的“下一步”是这样实现的
private NextForm nextForm = new NextForm();
this.Hide();
nextForm.Show();
在NextForm中的“上一步”如何实现呢?必须保留上一步的操作。
NextForm.Show();
实现的话这样就可以了
建议不要这样实现,窗体一直占内存,用到时创建
NextForm.Hide();//才对
// 在MyForm中
private NextForm nextForm;private void Next_Click(object Sender, EventArgs e)
{
if(this.nextForm == null)
{
this.nextForm = new NextForm();
this.nextForm.PreForm = this;
this.Visible = false;
this.nextForm.Show();
}
else
{
this.Visible = false;
this.nextForm.Show();
}
}// 在NextForm中
private MyForm preForm;public MyForm PreForm
{
set{preForm = value;}
}private Last_Click(object Sender, EventArgs e)
{
if(preForm != null)
{
this.Visible = false;
this.preForm.Visible = ture;
}
}