VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 976|回复: 3

打开一个Form窗口的同时关掉另一个

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-21 16:40:01 | 显示全部楼层 |阅读模式
打开一个Form窗口的同时关掉另一个(C#);
比如:一个登陆窗口,登陆后登陆窗口关闭,另一个窗口打开!
请各位指教!

是关闭,不是用this.Hide();隐藏!!!
回复

使用道具 举报

0

主题

52

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2020-1-31 06:54:02 | 显示全部楼层
我通常直接把启动窗体写成一个exe
然后在启动窗体中再调用主程序的exe并同时关闭自身
回复

使用道具 举报

0

主题

16

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-31 08:36:01 | 显示全部楼层
我是这么做的
在MainForm的FormLoad中创建NewForm,在NewForm中完成验证过程,然后吧NewForm  dispose掉,这时MainForm继续执行,正好显示出来。
回复

使用道具 举报

1

主题

16

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-1 05:54:01 | 显示全部楼层
用多线程操作。
引入命名空间
Imports System.Threading

写个方法
    Private Sub FormStart()
        Application.Run(New NewForm)     '*运行1个新的程序窗口
    End Sub

然后在你LoginForm的进入那个按钮下写下面的语句
  Dim thread As New Thread(New ThreadStart(AddressOf FormStart)) '*定义新的线程来打开窗体
  thread.Start()
   Application.Exit() '*关闭登陆窗体


以上所有代码都是写在LoginForm中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表