激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C# winform主界面打開并關閉登錄界面的方法

C# winform主界面打開并關閉登錄界面的方法

2022-02-27 15:42Waming C#

這篇文章主要介紹了C# winform主界面打開并關閉登錄界面的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在winform 界面編程中,我們有時候要在主界面打開之前先顯示登錄界面,當登錄界面用戶信息校驗正確后才打開主界面,而這時登陸界面也完成使命該功成身退了。

目前有兩種方法可實現:

方法1. 隱藏登錄界面

Program.cs 中代碼如下:

?
1
2
3
4
5
6
7
8
9
10
/// <summary>
/// 應用程序的主入口點。
/// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Login());
 }

Login.cs 中代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/// <summary>
/// login
/// </summary>
/// <param name="sender"></param>
 /// <param name="e"></param>
    private void btnLogin_Click(object sender, EventArgs e)
    {
      if (txtPassword.Text == "12345678")
      {
        UI ui = new UI();
        this.Visible = false;
        ui.ShowDialog();//此處不可用Show()
        this.Dispose();
        this.Close();
      }
      else
      {
        MessageBox.Show("Password is incorrect ", "Prompt message",MessageBoxButtons.OK,MessageBoxIcon.Error);
      }
    }
 
    /// <summary>
    /// exit
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btnExit_Click(object sender, EventArgs e)
    {
      this.Dispose();
      this.Close();
}

方法2. 登錄界面以 dialog形式打開,返回登錄結果

Program.cs 中代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/// <summary>
/// 應用程序的主入口點。
/// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Login login = new Login();
      login.ShowDialog();
      if (login.DialogResult == DialogResult.OK)
      {
        login.Dispose();
        Application.Run(new UI());
      }
      else if (login.DialogResult == DialogResult.Cancel)
      {
        login.Dispose();
        return;
      }
}

Login.cs 中代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/// <summary>
/// login
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
    private void btnLogin_Click(object sender, EventArgs e)
    {
      if (txtPassword.Text == "12345678")
      {
        this.DialogResult = DialogResult.OK;
        this.Dispose();
        this.Close();
      }
      else
      {
        MessageBox.Show("Password is incorrect ", "Prompt message",MessageBoxButtons.OK,MessageBoxIcon.Error);
      }
    }
 
    /// <summary>
    /// exit
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void btnExit_Click(object sender, EventArgs e)
    {
      this.DialogResult = DialogResult.Cancel;
      this.Dispose();
      this.Close();
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/Waming-zhen/p/6560886.html

延伸 · 閱讀

精彩推薦
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
主站蜘蛛池模板: 在线播放黄色片 | 日本在线观看中文字幕 | 久久精品成人影院 | 国产91精品久久久 | 久久精品国产精品亚洲 | 欧美a在线看 | 欧美大穴 | 中文字幕在线永久视频 | av在线免费观看网站 | 亚洲一区二区三区精品在线观看 | 国产成人精品一区二区视频免费 | 操操操日日日干干干 | 91精品国产777在线观看 | 爽毛片| 国产妞干网 | 国产精选在线 | 国产羞羞视频 | 国产免费片 | h网站在线观看 | 天天看成人免费毛片视频 | 妇子乱av一区二区三区 | 91短视频免费 | 午夜精品视频在线 | 日韩视频中文 | 日韩av在线影院 | 亚洲电影免费观看高清完整版在线观 | 99久久一区二区 | 亚洲视频高清 | 男女一边摸一边做羞羞视频免费 | 国产资源在线观看视频 | 亚洲免费观看视频 | 日本精品一区二区 | wwwxxx国产 | 久久精品色 | 国产妇女乱码一区二区三区 | 黄色大片在线观看 | 久久亚洲成人 | 中文字幕在线观看91 | 久久久久久久久久网 | 中国a毛片 | 9丨九色丨国产 |