[英]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.