a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2019-10-29 21:01:15
字體:
來源:轉載
供稿:網友

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

目前有兩種方法可實現:

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

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人亚洲| 一本一道久久久a久久久精品91 | 日韩国产 | 日韩不卡一区二区 | 国产一区二区三区久久久 | 精品三区在线观看 | 噜噜噜噜噜色 | 精品一区二区三区四区 | 日韩特级 | 久久久精品一区二区 | 亚洲一区二区高清视频 | 婷婷国产成人精品视频 | 色小妹三区 | a中文在线视频 | 久久人人视频 | 久久天堂 | 爆操嫩模 | av 一区二区三区 | 日本免费黄色网址 | a免费在线观看 | 国产a久久精品一区二区三区 | 久久久999 | 制服 丝袜 激情 欧洲 亚洲 | 色婷婷国产精品久久包臀 | 91色视| 蜜桃精品久久久久久久免费影院 | 在线手机电影 | 久久久久久九九九 | 天天久久 | 精品福利一区二区 | 99国产视频 | 中文无码久久精品 | 国产欧美精品一区二区三区四区 | 久久激情五月丁香伊人 | 亚洲蜜臀av乱码久久精品蜜桃 | 国产精品九九九 | 99精品在线观看 | 久久精品一区二区 | 激情福利视频 | 最新版天堂资源中文在线 | 成人免费视频视频在线观看 免费 |