两种方式实现登录跳转新窗体

  1. 直接隐藏登录窗体 显示主界面

    //验证是否有此用户
    int? flag = studentService.StudentLogin(userNameText.Text.Trim(), pwdText.Text.Trim());
    if (flag != null && flag != 0) {
    //创建实例,传值
    Home home = new Home(userNameText.Text.Trim());
    //隐藏登录窗口
    this.Hide();
    //显示主窗口
    new Home().Show();
    }
    
    public Home(string userName) {InitializeComponent();this.userName = userName;}
    private void Home_Load(object sender, System.EventArgs e) {this.textBox1.Text = this.userName;
    }
    
    //直接运行登录窗口
    Application.Run(new Login());
    
  2. 在program.cs中判断当登录页面返回登录成功时 运行主窗体

    public static string userName;
    
    //验证是否有此用户
    if (flag != null && flag != 0) {
    this.DialogResult = DialogResult.OK;
    Home.userName = userNameText.Text.Trim();
    this.Close();
    
Application.EnableVisualStyles();   Application.SetCompatibleTextRenderingDefault(false);
Login login = new Login();
login.ShowDialog();
if (login.DialogResult == DialogResult.OK) {
Application.Run(new Home());
}
private void Home_Load(object sender, System.EventArgs e) { this.textBox1.Text = userName;}

转载于:https://www.cnblogs.com/JaminYe/p/11492541.html

两种方式实现登录跳转新窗体相关推荐

  1. Spring Security 玩出花!两种方式 DIY 登录

    Spring Security 玩出花!两种方式 DIY 登录 一般情况下,我们在使用 Spring Security 的时候,用的是 Spring Security 自带的登录方案,配置一下登录接口 ...

  2. code换取微信openid_微信授权登录开发的两种方式

    本文主要针对微信公众号(公众平台的开发) 首先理解一个概念:OAuth: OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表), ...

  3. python钉钉扫码登录程序_钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 动手敲代码! 第一步,钉钉后台配置 点击进入钉钉开发者平台 的页面,点击左侧菜单的[移动接入应用-登录],然后点击右上角的[创建扫码登录应用授权],创建用于免 ...

  4. 钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 源代码地址:https://github.com/jellydong/DingQrCodeLogin 动手敲代码! 第一步,钉钉后台配置 参考链接:获取app ...

  5. VUE中页面跳转的常用方式及返回上一页实现的两种方式

    一.我们知道,如果是一个页面的某些部分切换变化,那不是网页之间的切换,而是子组件的切换:对于页面切换,我们需要知道的是整个页面的内容和路径都发生了改变.在原生JS中我们知道页面切换可以使用locati ...

  6. 【小程序登录的两种方式】

    小程序登录的两种方式 账号密码登录 获取小程序授权登录 账号密码登录 app.json页面顺序 先进入首页 有token就是首页 没有token时redirectTo登录页 {"pages& ...

  7. 利用反射机制创建新类的两种方式及比较

    [0]README 0.1) 本文描述+源代码均 转自 http://blog.csdn.net/fenglibing/article/details/4531033 , 旨在深入理解 如何利用反射机 ...

  8. php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...

    JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式) 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我 ...

  9. 通过反射创建新类示例的两种方式及比较

    通过反射创建新类示例的两种方式及比较 作者BLOG:http://blog.csdn.net/fenglibing 通过反射创建新的类示例,有两种方式: Class.newInstance() Con ...

最新文章

  1. git for windows
  2. 2019年六大新兴信息安全方向
  3. leetcode算法题--打家劫舍II
  4. ASP.Net分页组件1.0开发下载了...
  5. 17pk扎金花基于层次的技术
  6. 动态规划经典题目_动态规划经典题目:鸡蛋掉落(附视频讲解)
  7. Android-怎么配置ADT配置了没有安卓图标怎么办
  8. html页面 request,HTML DOM requestFullscreen() 方法
  9. Linux Shell Weevely
  10. JavaScript弹窗事件
  11. sslpinning实战
  12. Liang-GaRy啃linux书想吐(五)
  13. trivy【1】漏洞扫描工具安装
  14. The CUDA compiler identification is unknown 解决
  15. 【您有一封来自阿里云的邀请函】阿里云成都客户服务中心20+职位虚席以待,来吧,成就最好的自己!...
  16. [Azure][Event hub]Kafka无法同时连接到同一个namespace下的两个Event hub
  17. 【绿色版软件】出现应用程序无法启动,并行配置不正确
  18. unity 捏脸相关
  19. 微服务架构如何进行解耦?
  20. matlab自带电机案例,MATLAB电机仿真精华50例,源代码

热门文章

  1. 爱莫科技视觉算法/工程-全职/实习招聘-base深圳
  2. 阿里达摩院提出新型优化方法,一行代码即可替换现有优化器
  3. 安卓分辨率_免费的安卓群控1数字云免费安卓群控系统
  4. Tensorflow中卷积的padding操作
  5. 对于原始轨迹的噪声过滤方法和曲率计算方法
  6. android读写缓存文件路径,Android app-cache-Path的 缓存图片、缓存文件的路径包名路径 和外路径比较...
  7. linux 好用的 免费的 数据库管理工具 dbeaver
  8. 地图距离算法_ORB-SLAM3 单目地图初始化(终结篇)
  9. java中calendarr_Java端获取当前时间的前12个小时
  10. python字典的键可以是列表吗_如何返回字典键作为Python中的列表?