1

我喜欢为我的程序创建类似于向导的 GUI。我不知道怎么解释。但是用户只需单击“下一步”进行下一个过程,并在最后一个过程中以“完成”按钮结束。我如何在 Windows Form C# 中创建它?

例如: 在此处输入图像描述

4

2 回答 2

3

您只需将一堆面板堆叠在一起,然后将每个步骤的内容放在单独的面板中。然后,当用户单击 Next 或 Prev 时,您可以通过相应地设置面板的 .Visible 属性来显示/隐藏不同的步骤。

于 2012-06-19T06:51:53.403 回答
1

对于每个向导页面,您可以创建一个用户控件,例如 page1、page2 等。然后您可以将它们添加到集合中:

List<Page> allPages= new List<Page>();
foreach( var page in allPages)
    page.hide();

当您单击“下一步”时,您会增加计数器:

void onNextClicked(...)
{
    current++;
    allPages[current].Show();
}

这就对了。当然,上面是伪代码。干杯!

于 2012-06-19T06:52:11.093 回答