最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

WinForm中的登錄實(shí)現(xiàn)

 更新時(shí)間:2012年11月07日 16:58:34   作者:  
在一般的C/S系統(tǒng)中,登錄功能基本上是必備功能,總結(jié)了三種C# Winform登錄功能的實(shí)現(xiàn)方法
在一般的C/S系統(tǒng)中,登錄功能基本上是必備功能,
總結(jié)了三種C# Winform登錄功能的實(shí)現(xiàn)方法。
第一種:在應(yīng)用程序設(shè)置代碼里(Program.cs)將應(yīng)用程序入口改成系統(tǒng)主窗口
聽起來有點(diǎn)繞,就是說,在應(yīng)用程序初始化時(shí),第一個(gè)加載的頁面是我們登錄后的主頁面。
1、在Program.cs文件中設(shè)置Application.Run:
復(fù)制代碼 代碼如下:

Application.Run(new FormMain());//設(shè)置應(yīng)用程序運(yùn)行時(shí)加載的窗口

2、添加登錄按鈕事件private void button1_Click(object sender, EventArgs e)代碼
復(fù)制代碼 代碼如下:

private void button1_Click(object sender, EventArgs e)//登錄
{
if (this.textBoxPassword.Text == "")
{
MessageBox.Show("請(qǐng)輸入密碼!");
}
else if (this.textBoxUsername.Text=="123" && this.textBoxPassword.Text == "123")
{
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
MessageBox.Show("Username or Password Error");
}
}

3、添加主窗口formMain加載時(shí)事件代碼
復(fù)制代碼 代碼如下:

private void main_Load(object sender, EventArgs e)
{
Form formLogin = new login();
formLogin.ShowDialog();
if (formLogin.DialogResult == DialogResult.OK)//如果登錄框返回DialogResult.OK
{
MessageBox.Show("正常登錄");
}
else
{
this.Close();
}
}

設(shè)計(jì)邏輯:

首先程序load主窗口formMain,這時(shí)formMain就會(huì)new一個(gè)login登錄窗口并彈出窗口,然后關(guān)閉自身。在登錄窗口驗(yàn)證用戶名和密碼后通過登錄窗口的this.DialogResult = DialogResult.OK;并關(guān)閉登錄框。關(guān)閉以后formMain的main_Load事件再次判斷登錄框的DialogResult是否是OK,如果是則加載主窗口。

第二種:通過登錄驗(yàn)證來控制是否是否執(zhí)行Application.Run()。

代碼如下:
復(fù)制代碼 代碼如下:

Form formLogin = new login();
formLogin.ShowDialog();
if (formLogin.DialogResult == DialogResult.OK)
{
Application.Run(new formMain());
}
else
{
return;
}

這種方法的原理理解起來相對(duì)第一種來說要簡單些,在應(yīng)用程序初始化時(shí),首先加載登錄窗口并進(jìn)行驗(yàn)證,只有驗(yàn)證通過才Run(new formMain());

第三種:在通過登錄驗(yàn)證后,直接將登錄框隱藏(注是隱藏,this.Hide()而不是this.Close())。這種方法理解起來就更簡單了。

相關(guān)文章

  • Unity UGUI的InputField輸入框組件使用詳解

    Unity UGUI的InputField輸入框組件使用詳解

    這篇文章主要為大家介紹了Unity UGUI的InputField輸入框組件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • c# 實(shí)現(xiàn)發(fā)送郵件到指定郵箱

    c# 實(shí)現(xiàn)發(fā)送郵件到指定郵箱

    這篇文章主要介紹了c# 如何實(shí)現(xiàn)發(fā)送郵件到指定郵箱,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 在Winform程序中使用Spire.Pdf實(shí)現(xiàn)頁面添加印章功能的實(shí)現(xiàn)

    在Winform程序中使用Spire.Pdf實(shí)現(xiàn)頁面添加印章功能的實(shí)現(xiàn)

    這篇文章主要介紹了在Winform程序中使用Spire.Pdf實(shí)現(xiàn)頁面添加印章功能的實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • C#如何動(dòng)態(tài)設(shè)置屏幕分辨率

    C#如何動(dòng)態(tài)設(shè)置屏幕分辨率

    這篇文章主要為大家詳細(xì)介紹了C#動(dòng)態(tài)設(shè)置屏幕分辨率的方法,我們可以使用Screen類設(shè)置屏幕分辨率,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C#代碼操作XML進(jìn)行增、刪、改操作

    C#代碼操作XML進(jìn)行增、刪、改操作

    這篇文章主要為大家詳細(xì)介紹了C# 代碼操作XML進(jìn)行增、刪、改操作,感興趣的小伙伴們可以參考一下
    2016-07-07
  • C#線程池用法詳細(xì)介紹

    C#線程池用法詳細(xì)介紹

    在C#編程語言中,使用線程池可以并行地處理工作,當(dāng)強(qiáng)制線程和更新進(jìn)度條時(shí),會(huì)使用內(nèi)建架構(gòu)的ThreadPool類,為批處理使用多核結(jié)構(gòu),這里我們來看在C#編程語言中一些關(guān)于來自System.Threading的ThreadPool的用法的例子
    2013-11-11
  • C#?WPF后臺(tái)動(dòng)態(tài)添加控件實(shí)戰(zhàn)教程

    C#?WPF后臺(tái)動(dòng)態(tài)添加控件實(shí)戰(zhàn)教程

    最近嘗試用wpf在后臺(tái)動(dòng)態(tài)添加控件,所以下面這篇文章主要給大家介紹了關(guān)于C#?WPF后臺(tái)動(dòng)態(tài)添加控件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Unity UGUI的Scrollbar滾動(dòng)條組件使用詳解

    Unity UGUI的Scrollbar滾動(dòng)條組件使用詳解

    這篇文章主要介紹了Unity UGUI的Scrollbar(滾動(dòng)條)組件的介紹及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • C# wx獲取token的基本方法

    C# wx獲取token的基本方法

    這篇文章主要為大家詳細(xì)介紹了C# wx獲取token的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例

    Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例

    這篇文章主要為大家介紹了Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論

铜梁县| 太康县| 湖州市| 古丈县| 平潭县| 图木舒克市| 客服| 钦州市| 延寿县| 恩平市| 军事| 阜阳市| 霍城县| 鄂伦春自治旗| 上虞市| 马边| 五常市| 长葛市| 鄂州市| 龙山县| 舞阳县| 南乐县| 长垣县| 松滋市| 承德市| 清水县| 定边县| 遂川县| 阿拉善左旗| 门源| 镇江市| 九寨沟县| 潼南县| 乌海市| 广饶县| 台中县| 曲松县| 方山县| 南召县| 武功县| 泰来县|