2011-06-05 73 views
1

我正在构建基于.Net 3.5 WinForms的问卷,其中包含9个步骤(每个使用TabControl控件的标签页上)。我希望用户只需点击我提供的“下一步”按钮即可移至下一个选项卡,而不是通过点击上面的选项卡按钮跳转到后续步骤。 基本上,我不希望他们看到后面的步骤/标签页的内容,而没有完成当前的步骤/标签页,然后点击我的“下一步”按钮。 任何想法,将不胜感激。干杯。控制选项卡页面更改Winforms

+2

以下两个链接应该可以帮助你实现你想要的 - http://www.daniweb.com/software-development/csharp/threads/215150和http://stackoverflow.com/questions/4912354/how-do-我创建-A-的tabcontrol与 - 无制表头。用户可能最好使用一系列面板编写用户控件,然后使用单个属性或方法更改当前面板。这会让你的UI代码更清晰。 – hermiod 2011-06-05 13:35:02

回答

1

您可以创建多部未华的网页,并通过

删除除第一页的所有页面,如

tabControl1.TabPages.Remove(tabPage2); 
. 
. 
. 
tabControl1.TabPages.Remove(tabPageN); 

和下一步按钮的每次点击后 添加适当的页面(可能是下页),以tabecontrol

tabControl1.TabPages.Add(tabPage2); 

tabControl1.TabPages.Add(tabPage3);