当前位置: 代码迷 >> C# >> 如何实现程序安装时候的前进后退界面
  详细解决方案

如何实现程序安装时候的前进后退界面

热度:94   发布时间:2016-05-05 05:04:10.0
怎么实现程序安装时候的前进后退界面?
窗口的界面变换是怎么实现的?就像程序安装的时候next ,back功能。
------解决思路----------------------
最简单的是只用一个窗体,叠放很多Panel,每个Panel代表一个步骤,把控件装进去。
在窗体代码中定义如下数组和变量
private Panel[] panels = { panel1, panel2, ... };
int currentPanel = 0;
上一步代码:
if (currentPanel != 0)
{
    currentPanel--;
    for (int i = 0; i < panels.Count(); i++)
    {
        panel[i].Visible = (i == currentPanel);
    }
}
下一步代码
if (currentPanel != panels.Count - 1)
{
    currentPanel++;
    for (int i = 0; i < panels.Count(); i++)
    {
        panel[i].Visible = (i == currentPanel);
    }
}
------解决思路----------------------
叠放很多panel,设计阶段的布局会变得很麻烦,所以其实并不简单
还是放到很多个用户控件里,然后窗口在不同的操作时加载不同的用户控件
  相关解决方案