Ejemplo n.º 1
0
 //back按钮按下
 private void btnBack_Click(object sender, EventArgs e)
 {
     if (beforeForm != null)
     {
         this.Visible = false;
         beforeForm.Show();
         //说明此时其前一个form是第一个form,不能按back
         if (beforeForm.beforeForm == null)
         {
             beforeForm.btnBack.Enabled = false;
         }
     }
 }
Ejemplo n.º 2
0
 private void btnWizard_Click(object sender, EventArgs e)
 {
     form1 = new frmWizard("f1");
     form2 = new frmWizard("f2");
     form3 = new frmWizard("f3");
     //form1->form2->form3
     form1.nextForm   = form2;
     form2.nextForm   = form3;
     form2.beforeForm = form1;
     form3.beforeForm = form2;
     //设置第一个form的back按钮finish按钮不可按
     form1.setBtnBackFalse();
     form1.setBtnFinishFalse();
     form1.Show();
 }
Ejemplo n.º 3
0
 //next按钮按下
 private void btnNext_Click(object sender, EventArgs e)
 {
     if (nextForm != null)
     {
         this.Visible = false;
         //初始finish按钮设为不可按
         this.btnFinish.Enabled     = false;
         nextForm.btnFinish.Enabled = false;
         nextForm.Show();
         //说明其下一个form是最后一个form,next按钮不可按,finish按钮可以按
         if (nextForm.nextForm == null)
         {
             nextForm.btnNext.Enabled   = false;
             nextForm.btnFinish.Enabled = true;
         }
     }
 }