在登录框里点击登录后,登陆框消失,出现另一个窗体!
解决方案 »
- sqldmo执行sql命令的方法
- c# winform 打包 繁體或英文的問題?
- 看看下面的代码怎样简洁.还有这个问题还有没有其它的解决方法..
- 如何可以将 c:\images\下的10个bmp图标文件图案(均是38*38像素)合成一个bmp图片文件(380*38像素)保存?
- Crystal Report的创建初级问题
- 怎么处理EXCEL中的不可见sheet页
- 请大家推荐一本适合从VB.NET转C#的入门书.谢谢!
- 关于二级关联菜单,调试成功,但是如果遇到给定值怎么办?
- 字符串
- 急!!初学者请教,送40分。
- 【求教!!!!】关于用2010编写生成的exe无法在其他电脑运行的问题
- 无法加载进行反序列化所需的类型,我用的是VS2008
frm.Show();
this.Close();
frm.Show();
this.hide();
frm.ShowDialog();在FromLogin里判断登录按钮事件里
if(name="xxxx"&&pasword="xxx")
{
this.close()
}
else
{
messagebox.show("错误")
}
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
LoginServer loginFrm = new LoginServer();
loginFrm.ShowDialog();
if (loginFrm.DialogResult == DialogResult.OK)
{
Application.Run(new Form1());
}
}然后在登录窗体按钮事件中加上下面这一句
this.DialogResult = DialogResult.OK;
if(FormLoion.ShowDialog() != DialogResult.OK)
this.close();在登陆界面点击登陆按钮 登陆成功 this.DialogResult = DialogResult.OK
其他情况 this.DialogResult = DialogResult.Cancel
在解决方案下面的项目名那 右键-添加-Windows窗体
{
if (txtUser.Text == "")
{
DialogResult result = MessageBox.Show("请输入用户名", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
}
else if (txtPwd.Text == "")
{
DialogResult result = MessageBox.Show("请输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
} else {
if (checkLogin(txtUser.Text, txtPwd.Text))
{
//打开新的窗口
Form1 f1 = new Form1();
f1.Show(); //进行登录窗口的关闭
this.Visible = false;
} else
{
MessageBox.Show("登录的账号或密码不对,请重新登录!");
}
}这个代码就有说明了
{
if (txtUser.Text == "")
{
DialogResult result = MessageBox.Show("请输入用户名", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
}
else if (txtPwd.Text == "")
{
DialogResult result = MessageBox.Show("请输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
} else {
if (checkLogin(txtUser.Text, txtPwd.Text))
{
//打开新的窗口
Form1 f1 = new Form1();
f1.Show(); //进行登录窗口的关闭
this.Visible = false;
} else
{
MessageBox.Show("登录的账号或密码不对,请重新登录!");
}
}
frm.Show();
this.hide();
form2 frm2=new form2();
frm2.show();
{
Form2 f = new Form2();
this.AddOwnedForm(f);
this.Hide();
f.ShowDialog();
}
在Form2窗体中加个FormClosed事件当Form2关闭后回到登录界面Form1,你可以设置别的事件返回到登录界面
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
this.Owner.Show();
}
建议楼主找个高手现场手把手教你,如何添加窗体如何添加控件如何添加事件。。
this.AddOwnedForm(f);
this.Hide();
f.ShowDialog();
{
Thread t = new Thread(new ThreadStart(delegate { Application.Run(new Form2()); }));
t.Start();
this.Dispose(true);
}