C#做的一个软件,有登陆窗口,要想登陆出口出现的时候主窗体不显示,登陆成功后,登陆窗体关闭,主窗体出
C#做的一个软件,有登陆窗口,要想登陆出口出现的时候主窗体不显示,登陆成功后,登陆窗体关闭,主窗体出现而且主窗体是全屏显示。请教要怎么实现呢?给个代码,步骤尽量说详细点的...
C#做的一个软件,有登陆窗口,要想登陆出口出现的时候主窗体不显示,登陆成功后,登陆窗体关闭,主窗体出现而且主窗体是全屏显示。请教要怎么实现呢?
给个代码,步骤尽量说详细点的。 展开
给个代码,步骤尽量说详细点的。 展开
8个回答
展开全部
建Form3和Form4,3是主窗体,4是登录窗体
form3代码:
public string check;
public string Check
{
get { return check; }
set { check = value; }
}
private void Form3_Load(object sender, EventArgs e)
{
this.Hide();
Form4 fm = new Form4();
fm.Owner = this;
check = "False";
fm.ShowDialog();
if (check == "True")
{
MessageBox.Show("OK");
this.WindowState = FormWindowState.Maximized;
this.Show();
}
}
Form4代码:这里4上面加了一个button测试用的
private void button1_Click(object sender, EventArgs e)
{
Form3 fm = (Form3)this.Owner;
fm.Check = "True";
this.Close();
}
form3代码:
public string check;
public string Check
{
get { return check; }
set { check = value; }
}
private void Form3_Load(object sender, EventArgs e)
{
this.Hide();
Form4 fm = new Form4();
fm.Owner = this;
check = "False";
fm.ShowDialog();
if (check == "True")
{
MessageBox.Show("OK");
this.WindowState = FormWindowState.Maximized;
this.Show();
}
}
Form4代码:这里4上面加了一个button测试用的
private void button1_Click(object sender, EventArgs e)
{
Form3 fm = (Form3)this.Owner;
fm.Check = "True";
this.Close();
}
展开全部
主窗体里面
private void MainForm_Load(object sender, EventArgs e)
{
try
{
//显示登录对话框
LoginForm MyDlg = new LoginForm();
MyDlg.ShowDialog(this);//设置登录对话框的Owner为主窗体
}
catch
{
this.Close();
}
}
登录窗体
private void 登录Button_Click(object sender, EventArgs e)
{
//登录用户名与密码判断
//登录成功则关闭,不成功则关闭主窗体退出程序,关闭主窗体代码如下
MainForm MyDlg = (MainForm)this.Owner;
MyDlg.Close();
}
private void MainForm_Load(object sender, EventArgs e)
{
try
{
//显示登录对话框
LoginForm MyDlg = new LoginForm();
MyDlg.ShowDialog(this);//设置登录对话框的Owner为主窗体
}
catch
{
this.Close();
}
}
登录窗体
private void 登录Button_Click(object sender, EventArgs e)
{
//登录用户名与密码判断
//登录成功则关闭,不成功则关闭主窗体退出程序,关闭主窗体代码如下
MainForm MyDlg = (MainForm)this.Owner;
MyDlg.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序载入时
进入登陆窗体formlogin.show()
判断登陆按钮代码:
if()
{
//执行显示主窗体
mainform.show();
//隐藏登陆窗体
this.hide();
}
窗体的最大化:
form1_load()
{
this.WindowState = FormWindowState.Maximized;
}
也可以设置窗体里面有个Anchor属性,你把他四个方向都选上就可以了
进入登陆窗体formlogin.show()
判断登陆按钮代码:
if()
{
//执行显示主窗体
mainform.show();
//隐藏登陆窗体
this.hide();
}
窗体的最大化:
form1_load()
{
this.WindowState = FormWindowState.Maximized;
}
也可以设置窗体里面有个Anchor属性,你把他四个方向都选上就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,运行登陆窗体
2,if(登陆成功)
{
主窗体 f=new 主窗体();
f.show();
this.visble=false;
}
2,if(登陆成功)
{
主窗体 f=new 主窗体();
f.show();
this.visble=false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//执行显示主窗体
mainform.show();
//隐藏登陆窗体
this.hide();
mainform.show();
//隐藏登陆窗体
this.hide();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在主窗体中
this.Visible = false;
登录密码判断;
this.Visible = true;
this.Visible = false;
登录密码判断;
this.Visible = true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询