加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

C# 界面开发-登陆窗体(包括欢迎界面)

发布时间:2021-07-06 05:55:25 所属栏目:大数据 来源: https://blog.csdn.net/kasama1
导读:? C# 界面开发-登陆窗体(包括欢迎界面) 2013-03-10 20:19 ? 838人阅读 ? 评论(0) ? 收藏 ? 举报 ? 分类: C#基础学习(23)? 版权声明:本文为博主原创文章,未经博主允许不得转载。 我们在开发一个需要身份验证系统软件的时候,一个必不可少的界面便是登
?

C# 界面开发-登陆窗体(包括欢迎界面)

? 838人阅读? 评论(0)? 收藏? 举报

? 分类:

我们在开发一个需要身份验证系统软件的时候,一个必不可少的界面便是登陆界面,只有我们在登陆界面中输入正确的用户名和密码,才能登陆到主界面,有时候可能还会加载系统资源,所以还会增加一个界面“欢迎界面”来作为加载系统资源等待界面,所以登陆一个系统,会先后出现这三个基本界面:欢迎界面、登陆界面、主界面。下面我就开始来一步步设计这三个窗体。

? 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”看看运行结果吧

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读