日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Win Form登录机制的实现

發(fā)布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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());
??????????? }
??????? }??

轉(zhuǎn)載于:https://www.cnblogs.com/yan0837/archive/2005/08/16/216203.html

總結(jié)

以上是生活随笔為你收集整理的Win Form登录机制的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。