国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 00:16:18
字體:
來源:轉載
供稿:網友

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳新县| 肥乡县| 手机| 称多县| 连城县| 柘荣县| 福安市| 西平县| 公安县| 九江市| 上高县| 锦州市| 黑水县| 安庆市| 化德县| 通渭县| 天柱县| 神农架林区| 天等县| 宣威市| 蕲春县| 海伦市| 米泉市| 扬州市| 西乌珠穆沁旗| 仁布县| 涟源市| 灵宝市| 洪泽县| 石泉县| 运城市| 安化县| 蓬安县| 昆山市| 安仁县| 互助| 寿宁县| 财经| 津市市| 安平县| 宁陕县|