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

首頁 > 編程 > C# > 正文

C# winform主界面打開并關(guān)閉登錄界面的方法

2019-10-29 21:01:15
字體:
供稿:網(wǎng)友

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

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

方法1. 隱藏登錄界面

Program.cs 中代碼如下:

/// <summary>/// 應(yīng)用程序的主入口點(diǎn)。/// </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形式打開,返回登錄結(jié)果

Program.cs 中代碼如下:

/// <summary>/// 應(yīng)用程序的主入口點(diǎn)。/// </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();}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到c#教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛纳斯县| 南川市| 宁强县| 吴川市| 通河县| 合山市| 波密县| 余干县| 蕉岭县| 杨浦区| 曲沃县| 济宁市| 凤阳县| 高陵县| 如皋市| 德钦县| 神池县| 牡丹江市| 项城市| 白朗县| 仲巴县| 靖西县| 夏邑县| 邹城市| 北安市| 永吉县| 镶黄旗| 麻江县| 昭平县| 多伦县| 永胜县| 肃北| 延川县| 淮北市| 五家渠市| 醴陵市| 深水埗区| 喀喇沁旗| 绥芬河市| 榆树市| 宜兰县|