簡體   English   中英

C#用戶名和密碼登錄框

[英]C# Username and password login box

我要在表單中附加登錄模塊。 我遇到了問題,因為登錄表單必須在其他主表單之前顯示,以便可以對用戶進行身份驗證。 我正在使用VS 2005,我現在有兩種形式

1)登錄2)MainForm我只想在Mainform之前顯示登錄表單,並在身份驗證后關閉(不隱藏)登錄表單。 有什么辦法嗎? 以前,我工作過啟動畫面並使用線程解決了它。

這是Windows窗體應用程序嗎? 從main方法實例化MainForm時,是否可以不打開LoginForm的新實例?

然后,您可以使用DialogResult來確定用戶是否已通過身份驗證,然后再在LoginForm上調用Dispose()。

   public partial class MainForm : Form
    {
        public Form1()
        {
            InitializeComponent();
            DialogResult dr = new DialogResult ();
            LoginForm loginForm = new LoginForm ();
            dr = loginForm.ShowDialog();
            if ( dr == DialogResult.OK )
            {
               //user is authenticated
            }
            else 
            {
               //user isn't
            }
        }
    }

您的登錄表單可能如下所示

    public LoginForm()
    {
        InitializeComponent();
        if (DoAuthentication)
        {
            this.DialogResult = DialogResult.OK;
        }
        else
        {
            this.DialogResult = DialogResult.None;
        }
        this.Close();
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM