Win Form登录机制的实现
生活随笔
收集整理的這篇文章主要介紹了
Win Form登录机制的实现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一:Win Form登錄機制的實現(xiàn)
??? Main窗體為應(yīng)用程式主窗體,Login為登錄窗體。均為SDI窗體。
??? 兩種實現(xiàn)方式如下:
??????? 1、應(yīng)用程式入口放在Login窗體,在Login窗體實現(xiàn)登錄機制,驗證通過則創(chuàng)建Main窗體的實例,并將自身隱藏。
??????? 具體實現(xiàn):
??????? ///Step1:驗證登錄
??????? ///Step2:通過
??????????? this.hide();?
????????????oMain.Show();
??????? 雖然可以實現(xiàn)登錄機制,但是Login窗體并沒有釋放掉,而是被隱藏掉,內(nèi)存資源未有效利用。這種方式其實是不可取的。
??????? 2、應(yīng)用程式入口放在Main窗體,在Main函數(shù)中創(chuàng)建Login窗體的實例,Login窗體完成登錄驗證,返回Main窗體,程式繼續(xù)執(zhí)行。需要注意的是Login窗體只有驗證通過時返回值才為DialogResult.OK,其余時返回DialogResult.None。這樣在Main窗體就可以根據(jù)返回值判斷是否創(chuàng)建Main窗體的實例。
????????/// <summary>
??????? /// 應(yīng)用程序的主入口點。
??????? /// </summary>
??????? [STAThread]
??????? static void Main()
??????? {
??????????? frmLogin login = new frmLogin();
??????????? login.ShowDialog();
??????????? if(login.DialogResult.Equals(DialogResult.OK))
??????????? {
??????????????? login.Dispose();
????????????????login = null;
??????????????? Application.Run(new frmMain());
??????????? }
??????? }??
??? Main窗體為應(yīng)用程式主窗體,Login為登錄窗體。均為SDI窗體。
??? 兩種實現(xiàn)方式如下:
??????? 1、應(yīng)用程式入口放在Login窗體,在Login窗體實現(xiàn)登錄機制,驗證通過則創(chuàng)建Main窗體的實例,并將自身隱藏。
??????? 具體實現(xiàn):
??????? ///Step1:驗證登錄
??????? ///Step2:通過
??????????? this.hide();?
????????????oMain.Show();
??????? 雖然可以實現(xiàn)登錄機制,但是Login窗體并沒有釋放掉,而是被隱藏掉,內(nèi)存資源未有效利用。這種方式其實是不可取的。
??????? 2、應(yīng)用程式入口放在Main窗體,在Main函數(shù)中創(chuàng)建Login窗體的實例,Login窗體完成登錄驗證,返回Main窗體,程式繼續(xù)執(zhí)行。需要注意的是Login窗體只有驗證通過時返回值才為DialogResult.OK,其余時返回DialogResult.None。這樣在Main窗體就可以根據(jù)返回值判斷是否創(chuàng)建Main窗體的實例。
????????/// <summary>
??????? /// 應(yīng)用程序的主入口點。
??????? /// </summary>
??????? [STAThread]
??????? static void Main()
??????? {
??????????? frmLogin login = new frmLogin();
??????????? login.ShowDialog();
??????????? if(login.DialogResult.Equals(DialogResult.OK))
??????????? {
??????????????? login.Dispose();
????????????????login = null;
??????????????? Application.Run(new frmMain());
??????????? }
??????? }??
轉(zhuǎn)載于:https://www.cnblogs.com/yan0837/archive/2005/08/16/216203.html
總結(jié)
以上是生活随笔為你收集整理的Win Form登录机制的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20个寓言故事及道理超短
- 下一篇: Note for Consulting