日期:2014-05-19  浏览次数:20871 次

C#如何创建向导
如题,请高手帮帮忙

------解决方案--------------------
用一个tabControl把每步的界面做成里面的tabpage
tabControl.SelectedIndex定义为0

用一个Int pageCount存储tabControl.SelectedIndex当前的值
然后点一次下一步tabControl.SelectedIndex加1
上一步呢就减1

//下一步按纽事件
private void nextButton_Click(object sender, System.EventArgs e)
{
switch(pageCount)
{
//第一步做什么
case 0:
........;
........;
break;
//第二步做什么
case 1:
.......;
.......;

break;
.
.
.

}
//向下翻页
if(pageCount <=5) //5为现在的tabpage有6个
{
pageCount++;
}
mainTabControl.SelectedIndex=pageCount;

}


//上一步按纽的事件
private void stepButton_Click(object sender, System.EventArgs e)
{
if(pageCount> 0)
{
pageCount--;
TabControl.SelectedIndex=pageCount;
}
if(pageCount==0)
{
stepButton.Enabled=false;
}
}

把所有功能实现以后 移动TabControl的位置 用窗口顶部挡住 tabpage的选择拦,在把TabControl的tab索引的属性设为false

这样就OK了~~~ ^_^我是菜鸟 只知道这个办法~~~ 自己做了个 感觉基本有向导的模式了