Winform 實現進入主程式窗體後關閉登入窗體
阿新 • • 發佈:2019-01-26
效果圖:
具體步驟:
- 新建一個窗體,並新增相關控制元件
- 設定以下屬性
BackgroundImage:設定窗體背景圖片
BackgroundImageLayout:Zoom //設定窗體背景圖片佈局方式
ControlBox:false//設定最大化最小化和關閉窗體為不顯示
FormBorderStyle:None//設定窗體外邊框為無外邊框
StartPosition:Center//窗體起始位置為螢幕中間 實現方式
在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.注意:若要從登入窗體中向主窗體中傳入值,則可以在登入窗體中設定相關屬性等方式進行傳遞值