亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年07月27日 08:50:30   作者:Waming  
這篇文章主要介紹了C# winform主界面打開并關閉登錄界面的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在winform 界面編程中,我們有時候要在主界面打開之前先顯示登錄界面,當?shù)卿浗缑嬗脩粜畔⑿r炚_后才打開主界面,而這時登陸界面也完成使命該功成身退了。

目前有兩種方法可實現(xiàn):

方法1. 隱藏登錄界面

Program.cs 中代碼如下:

/// <summary>
/// 應用程序的主入口點。
/// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Login());
 }

Login.cs 中代碼如下:

/// <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 中代碼如下:

/// <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 中代碼如下:

/// <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();
}

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

相關文章

  • C#零基礎學習理解委托

    C#零基礎學習理解委托

    C#零基礎學習理解委托,需要的朋友可以參考一下
    2013-02-02
  • C#生成exe可執(zhí)行文件的常用方法

    C#生成exe可執(zhí)行文件的常用方法

    這篇文章主要介紹了C#生成exe可執(zhí)行文件的兩種常用方法,通過圖文結合的方式講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 把DLL文件打包進EXE的操作技巧

    把DLL文件打包進EXE的操作技巧

    用VS2005建立一個windows項目,取名test,之后把生成DLL文件打包進EXE,接下來介紹詳細的操作技巧,感興趣的朋友可以了解下啊,或許對你有所幫助
    2013-02-02
  • C#使用ScrapySharp快速從網頁采集數(shù)據(jù)

    C#使用ScrapySharp快速從網頁采集數(shù)據(jù)

    這篇文章介紹了使用ScrapySharp快速從網頁采集數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#實現(xiàn)將CSV轉為XLSX文件

    C#實現(xiàn)將CSV轉為XLSX文件

    Microsoft?Excel的XLSX格式以及基于文本的CSV(逗號分隔值)格式,是數(shù)據(jù)交換中常見的文件格式,本文主要介紹了如何在C#中以編程的方式將CSV文件轉化為XLSX?文件,需要的可以參考下
    2024-03-03
  • WPF中窗體最大化問題的解決方法

    WPF中窗體最大化問題的解決方法

    這篇文章主要給大家介紹了關于WPF中窗體最大化問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用wpf具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10
  • C#多線程之Parallel類的用法

    C#多線程之Parallel類的用法

    這篇文章介紹了C#多線程之Parallel類的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • c# List find()方法返回值的問題說明(返回結果為對象的指針)

    c# List find()方法返回值的問題說明(返回結果為對象的指針)

    本篇文章主要介紹了c#中List find()方法返回值的問題說明(返回結果為對象的指針) 需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#難點逐個擊破(3):params數(shù)組參數(shù)

    C#難點逐個擊破(3):params數(shù)組參數(shù)

    注意,這里的paras全稱是array parameter,也就是數(shù)組參數(shù)。 paras類型參數(shù)主要用于在對數(shù)組長度未知(可變)的情況下進行函數(shù)聲明。
    2010-02-02
  • C#實現(xiàn)的基于二進制讀寫文件操作示例

    C#實現(xiàn)的基于二進制讀寫文件操作示例

    這篇文章主要介紹了C#實現(xiàn)的基于二進制讀寫文件操作,結合具體實例形式分析了C#以二進制文件流形式針對文件進行讀寫操作的相關技巧,需要的朋友可以參考下
    2017-07-07

最新評論