国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 文山县| 柳州市| 娱乐| 博湖县| 梨树县| 克什克腾旗| 安阳市| 怀安县| 叙永县| 准格尔旗| 东乡县| 稻城县| 山阳县| 嘉荫县| 遂川县| 汝城县| 定州市| 西盟| 宝兴县| 微山县| 睢宁县| 武乡县| 西吉县| 潞西市| 利辛县| 孝义市| 蕲春县| 鄂尔多斯市| 海南省| 莫力| 辽阳市| 连云港市| 当阳市| 隆德县| 通渭县| 龙陵县| 铁岭县| 文登市| 华蓥市| 清新县| 安顺市|