1. 程式人生 > >Winform 實現進入主程式窗體後關閉登入窗體

Winform 實現進入主程式窗體後關閉登入窗體

效果圖:
這裡寫圖片描述

具體步驟:

  1. 新建一個窗體,並新增相關控制元件
  2. 設定以下屬性
    BackgroundImage:設定窗體背景圖片
    BackgroundImageLayout:Zoom //設定窗體背景圖片佈局方式
    ControlBox:false//設定最大化最小化和關閉窗體為不顯示
    FormBorderStyle:None//設定窗體外邊框為無外邊框
    StartPosition:Center//窗體起始位置為螢幕中間
  3. 實現方式
    在program.cs中新增如下程式碼

    “`
    FormLogin fl = new FormLogin();
    fl.ShowDialog();
    if (fl.DialogResult == DialogResult.OK)
    {
    Application.Run(new FormMain());
    }
    else
    {
    return;
    }

   即先將登入視窗作為一個對話方塊開啟,如果這個對話方塊返回一個DialogResult.OK的值,那麼就表示登入驗證成功了,於是開啟主窗體。如果驗證失敗,則程式結束、退出。

在登入窗體中新增如下程式碼:

 ```
private void button1_Click(object sender, EventArgs e)
{
    if (textBox1.Text == "aaa") {  //驗證使用者名稱密碼成功
        this.DialogResult = DialogResult.OK;    //返回一個登入成功的對話方塊狀態
        this.Close();    //關閉登入視窗
} }

4.注意:若要從登入窗體中向主窗體中傳入值,則可以在登入窗體中設定相關屬性等方式進行傳遞值