做个软件,要实现不同界面之间的切换。
举个例子界面A中点击按钮A,进入界面B,界面B中点击按钮B,可以返回界面A。
类似于软件安装时的上一步,下一步。请问有没有简单点的方法实现?

解决方案 »

  1.   

    用一个panel表示一个步骤,用一个变量记住第几步,根据步数来显示不同的panel
    或添加form到panel
    DesignTimeWizard
    http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx
      

  2.   

    可以不用按钮,用a标签就可以了
    <a href="b.html">打开b页面</a>如果要用按钮,就用onclick事件。在js里面定义链接即可。
      

  3.   

    在A界面中创建Button1,在B界面中创建Button2。
    比如界面A的文件名是a.aspx,界面B的文件名是b.aspx 
    在a.aspx中写函数:      
           protected void Button1_Click(object sender, EventArgs e)
            {
                Response.Redirect("b.aspx");
            }
    在b.aspx中写函数:
           protected void Button2_Click(object sender, EventArgs e)
            {
                Response.Redirect("a.aspx");
            }
    在A中点Button1就进入B了,在B中点Button2就进入A界面了。
      

  4.   

    我想到了有两个方法
    1、一个Form,两个Panel,两个panel中分别两个按钮A和B,点击A隐藏自身Panel,显示B的Panel;相同,点击B隐藏自身panel,显示A的Panel。2、一个主Form,增加一个Panel,两个按钮(上一步和下一步)。你需要几个调用的其它页面就创建几个UserControl。通过按钮标识,在Panel里调用不同的User Control。
      

  5.   

    下面也可以参考一下:添加两个panel(panel_A,panel_B),调整大小和位置,将要显示的panel调到前面1、要“界面A中点击按钮A,进入界面B”,按钮A的响应函数中写:panel_B.BringToFront();2、“界面B中点击按钮B,可以返回界面A”,按钮B的响应函数中写:panel_A.BringToFront(); 
      

  6.   

    建一个总的FORM.
    建FORM1 BUTTON1
    建FORM2 BUTTON2
    FORM初始化时将FORM1添加进FORM
    FORM1 aa=new from1()
    aa.toplevel=false;
    aa.controls.add(aa);
    BUTTON 1事件
    FORM2 aa=new from2()
    aa.toplevel=false;
    aa.controls.add(aa);
    BUTTON2 事件
    将FORM移除2窗体加入1窗体
    好像是 XX.remove(XX)的好像
    参考一下.
      

  7.   

    A跳到B
    this.Close();
    B b = new B();
    b.ShowDialog();
    B跳到A
    this.Close();
    A a = new A();
    a.ShowDialog();
      

  8.   

     Response.Redirect者方法可以啊
      

  9.   

    我还是试试多个panel的方法吧,不过在多个panel上画控件的时候有点乱啊
    有没有在画控件时隐藏其他panel只显示其中一个panel的方法?
      

  10.   

    画多层控件的时候 先把界面拉大,在同一层次中画好各个PANEL,然后用拖拽PANEL到同一层上,或者用代码this.controls.add(panel名)这样实现也行。
      

  11.   


    你一开始的时候,隐藏一个panel  visible="false",点击A按钮跳到B时就显示另一个panel
      

  12.   

    初始化的时候隐藏一个panel,点击按钮跳转时显示另外的panel。
      

  13.   

    panel 这种方法比较好吧,还有其它方法