我们在开发一个需要身份验证系统软件的时候,一个必不可少的界面便是登陆界面,只有我们在登陆界面中输入正确的用户名和密码,才能登陆到主界面,有时候可能还会加载系统资源,所以还会增加一个界面“欢迎界面”来作为加载系统资源等待界面,所以登陆一个系统,会先后出现这三个基本界面:欢迎界面、登陆界面、主界面。下面我就开始来一步步设计这三个窗体。
1、首先新建项目→选择Windows窗体应用程序→填写应用程序名称、位置和解决方案名称→确定,自动生成一个form1窗体
2、将Form1在解决方案资源管理器中重命名为frmWelcome,然后再新建两个窗体,分别命名为frmLogin、frmMain,在起名的时候,我们最好能严格按照控件命名编写规范来命名。
3、应用程序窗体设计好后,就开始动手写代码
首先双击“Program.cs”,打开工程资源文件。
将原来的这部分代码
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
改成
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin frmLogin = new frmLogin();
if (frmLogin.ShowDialog() == DialogResult.OK)
{
Application.Run(new frmMain());
}
}
}
4、登陆窗体界面
然后在“frmLogin.cs”中添加以下代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PCBBarCodeMonitor
{
public partial class frmLogin : Form
{
public frmLogin() //在此添加代码,在登陆窗体显示前先显示欢迎窗体
{
frmWelcome fw = new frmWelcome();
fw.Show();//show出欢迎窗口
System.Threading.Thread.Sleep(2000);//欢迎窗口停留时间2s
fw.Close();
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e) //点击确定按钮事件
{
// MessageBox.Show("登录成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
//以下开始显示主窗体 并关闭登录窗体
this.DialogResult = DialogResult.OK;
this.Close();
}
private void btnExit_Click(object sender, EventArgs e) //单击关闭按钮事件
{
Application.Exit();
}
}
}
5、按“F5”看看运行结果吧
---------------------
原文:https://blog.csdn.net/songling418/article/details/8656786
版权声明:本文为博主原创文章,转载请附上博文链接!