用tabControl做向导,上一步,下一步。

有三个tabPage,tabPage1,tabPage2,tabPage3.对应第一步,第二步,第三步。

在窗体加载时移走tabPage2和3.只留tabPage1,就是第一步。

private void frmWizard_Load(object sender, EventArgs e)
        {
            tabControl1.Controls.Remove(tabPage2);
            tabControl1.Controls.Remove(tabPage3);
        }

点下一步时,把当前PAGE移走。把下一个PAGE添加进来。

//page1中的下一步
        private void btnNextP1_Click(object sender, EventArgs e)
        {
            tabControl1.Controls.Add(tabPage2);
            tabControl1.Controls.Remove(tabPage1);
        }

上一步也一样。

//page2中的上一步
        private void btnPrevP2_Click(object sender, EventArgs e)
        {
            tabControl1.Controls.Remove(tabPage2);
            tabControl1.Controls.Add(tabPage1);
        }

--END

原文地址:https://www.cnblogs.com/runliuv/p/2475415.html