C# 介面開發-登陸窗體(包括歡迎介面)
我們在開發一個需要身份驗證系統軟體的時候,一個必不可少的介面便是登陸介面,只有我們在登陸介面中輸入正確的使用者名稱和密碼,才能登陸到主介面,有時候可能還會載入系統資源,所以還會增加一個介面“歡迎介面”來作為載入系統資源等待介面,所以登陸一個系統,會先後出現這三個基本介面:歡迎介面、登陸介面、主介面。下面我就開始來一步步設計這三個窗體。
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”看看執行結果吧