winform启动界面+登录窗口
需求场景:先展示启动界面,然后打开登录界面,如果登录成功就跳转到主界面
首先在程序的入口路径加载启动界面,使用ShowDialog显示界面,
然后在启动界面中添加定时器,来实现显示一段时间的效果,等到时间到了就关闭
启动界面的窗口。传递一个对象给登录界面,用来保存登录状态,显示登录界面,
如果登录成功就在登录界面中对这个传递进来的对象就行修改,这里使用1作为成功
的返回值,注意这里也需要使用ShowDialog来打开这个窗口。等到登录窗口关闭后
判断这个返回值,如果为成功则显示用户主界面,如果不成功的话程序就会直接退出。
主要代码如下
1 static class Program 2 { 3 /// <summary> 4 /// 应用程序的主入口点。 5 /// </summary> 6 [STAThread] 7 static void Main() 8 { 9 Application.EnableVisualStyles(); 10 Application.SetCompatibleTextRenderingDefault(false); 11 //启动界面 12 loadFrm form = new loadFrm(); 13 form.ShowDialog(); 14 //保存返回值 15 int[] loginResult = new int[] { 0}; 16 //传递返回值对象给登录窗口 17 loginFrm main = new loginFrm(loginResult); 18 main.ShowDialog(); 19 //由于使用的是ShowDialog,所有只有在窗口关闭后才会继续向下执行 20 if(loginResult[0]==1) 21 { 22 //打开主界面 23 Application.Run(new mainFrm()); 24 } 25 } 26 }
留待后查,同时方便他人
联系我:renhanlinbsl@163.com
联系我:renhanlinbsl@163.com