C#用户名和密码登录框
我在表单中附加登录模块。我遇到了这个问题,因为登录表单必须显示在另一个mainform之前,以便用户可以进行身份验证。我正在使用VS 2005,我现在有两种形式:C#用户名和密码登录框
1)登录2)MainForm 我只想在mainform之前显示登录表单,并在验证之后关闭(而不是隐藏)登录表单。有什么办法吗?以前我工作的启动画面,并用线程解决它。
这是Windows窗体应用程序吗?当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();
}
我同意这两个,但我被要求通过表格。我会附上对话。 :) – greatmajestics 2012-08-14 10:36:40
这是一个Windows窗体应用程序。 – 2012-08-14 10:40:08
是的,它是一个Windows窗体应用程序 – greatmajestics 2012-08-14 10:43:44
网站或Win应用程序? – 2012-08-14 10:20:58