【winform 学习】登录
一直都是做asp.net,没有做过winform项目,新建个项目后,就啥不会了,不知道从何下手。
简单的登录项目也不会,画了个登录界面后,就遇到了,跳入主界面后,怎样将登录界面关闭的问题。
在网上找到了很多的解决办法,不过刚看到了,微软论坛上的一个代码DEMO,觉得写的很好,留此做个标记。
第一个:窗体内申明属性
public partial class frmLogin : Form { #region "Properties" private bool _Authenticated = false; public bool Authenticated { get { return _Authenticated; } set { _Authenticated = value; } } private string _Username = ""; public string Username { get { return _Username; } set { _Username = value; } } #endregion
第二个是:逻辑代码独立成一个方法,事件内流程简单。
private void btnLogin_Click( object sender, EventArgs e ) { Login(); } private void Login() {
第三是:直接在主窗体调用登录窗体
public partial class frmMain : Form { frmLogin _login = new frmLogin(); public frmMain() { InitializeComponent(); _login.ShowDialog(); if (_login.Authenticated) { MessageBox.Show("You have logged in successfully " + _login.Username); } else { MessageBox.Show("You failed to login or register - bye bye","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); Application.Exit(); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。