Form问题,form间的跳转

主  题:  Form问题,form间的跳转
作  者:  wick (坏人)
等  级:  ^^
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  80
回复次数:  6
发表时间:  2003-9-23 10:13:25

有两个form,form1&form2
执行form1中的某个事件,form1释放掉,form2获得焦点.
我用from1.dispose()不行,把整个项目释放掉了。

如:

点击form1中的"登录"按钮,进入form2界面,form1释放.



回复人: zhouzhouzhou(人生程序) ( 三级(初级)) 信誉:100 2003-9-23 10:47:09 得分:25

那么倒過來可不可以:)

private void timer_Tick(object sender, System.EventArgs e)
{
    if (MenuEvent.flag == "relogin")
    {
        this.timer.Enabled = false;
        this.Hide();
        FrmLogin frm = new FrmLogin();
        frm.ShowDialog();
        this.Close();
        this.Dispose();
    }
    if (MenuEvent.flag == "reloginClose")
    {
        this.timer.Enabled = false;
        this.Close();
        this.Dispose();
    }
}

回复人: cnhgj(戏子.Com?俺真TMD够菜) ( 一星(中级)) 信誉:100 2003-9-23 10:51:54 得分:15

主窗体只能hide,不能close

回复人: zhehui(小慧) ( 四级(中级)) 信誉:100 2003-9-23 10:58:10 得分:15

form1 是一个主窗体。里面有一个main函数。是整个程序的入口。
程序运行时,他要始终存在这个窗体。
所以:主窗体只能hide,不能close

回复人: snof(雪狼) ( 两星(中级)) 信誉:105 2003-9-23 11:09:27 得分:15

如果你想dispose,那么它就不能做为主窗口,

回复人: zhehui(小慧) ( 四级(中级)) 信誉:100 2003-9-23 11:18:34 得分:10

点击form1中的"登录"按钮,进入form2界面,form1释放.
把form2做为登陆界面就可以了。

回复人: wick(坏人) ( 二级(初级)) 信誉:100 2003-9-23 11:32:35 得分:0

学到.
谢.

该问题已经结贴 ,得分记录: zhouzhouzhou (25)、 cnhgj (15)、 zhehui (15)、 snof (15)、 zhehui (10)、

Contributors: FHL