窗口调用的问题! form1.Visible = false;form2.Show();button1_click{ form1.Visible = true; form2.Close();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行的!form2.Show();不能直接用,要new from2()同样在form2 的button1_click里,form1.Visible 不能直接用,怎么办?如果new一个form1 这样内存里不是有2个form1 吗? 登陆窗口:public class frmLogin : System.Windows.Forms.Form{ private bool bLoginSuccessful; protected override void OnClosed(EventArgs e) { base.OnClosed(e); if(bLoginSuccessful == false) Application.Exit(); }private void btnLogin_Click(object sender, System.EventArgs e){ if (登陆成功) bLoginSuccessful = true; else bLoginSuccessful = false;}主窗口:// 显示系统登陆窗口frmLogin frm2 = new frmLogin();frm2.ShowDialog(); 登陆按钮的click事件处理方法: private void btnLogin_Click(object sender, System.EventArgs e) { if(txtUserId.Text.Trim()=="") { errMsg.SetError(txtUserId,"请输入用户名"); errMsg.SetError(txtPassword,""); txtUserId.SelectAll(); txtUserId.Focus(); return; } AccountAccess account = new AccountAccess(); bool flag = account.AccountLogin(txtUserId.Text.Trim(), out currentAccount); if(flag) { if(txtPassword.Text == currentAccount.Password) { bLoginSuccessful = true; this.Close(); } else { errMsg.SetError(txtUserId,""); errMsg.SetError(txtPassword,"密码错误,请重新输入"); txtPassword.SelectAll(); txtPassword.Focus(); return; } } else { errMsg.SetError(txtUserId,"用户名不存在"); errMsg.SetError(txtPassword,""); txtUserId.SelectAll(); txtUserId.Focus(); return; } } C#生成流水码:从0到9中随机生成8位数字,同批次的流水码不重复。 找不出错误在哪里了,关于添加新纪录。 用C#编写的记事本怎么加密和设置密码 读串口和U口与什么区别? asp.net 2.0中的 ashx 文件有点什么用处?能详细帮我解释一下吗? 如何枚举类中的属性 请问托管堆和非托管类型有什么区别,请各具几个例子,头疼! 界面问题 水晶报表手动绑定集合.. 求c#操作图片方案:可以放大缩小图片观看,在图片上根据已有坐标画点,类似地图 C#程序开发数据格式的问题,高手不吝赐教! 如何在winForm中的DataGrid控件实现某一列为ComboBox的形式?
form2.Show();不能直接用,要new from2()
同样在form2 的button1_click里,form1.Visible 不能直接用,怎么办?
如果new一个form1 这样内存里不是有2个form1 吗?
{
private bool bLoginSuccessful; protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
if(bLoginSuccessful == false)
Application.Exit();
}private void btnLogin_Click(object sender, System.EventArgs e)
{
if (登陆成功)
bLoginSuccessful = true;
else
bLoginSuccessful = false;
}主窗口:// 显示系统登陆窗口
frmLogin frm2 = new frmLogin();
frm2.ShowDialog();
{
if(txtUserId.Text.Trim()=="")
{
errMsg.SetError(txtUserId,"请输入用户名");
errMsg.SetError(txtPassword,"");
txtUserId.SelectAll();
txtUserId.Focus();
return;
} AccountAccess account = new AccountAccess();
bool flag = account.AccountLogin(txtUserId.Text.Trim(), out currentAccount); if(flag)
{
if(txtPassword.Text == currentAccount.Password)
{
bLoginSuccessful = true;
this.Close();
}
else
{
errMsg.SetError(txtUserId,"");
errMsg.SetError(txtPassword,"密码错误,请重新输入");
txtPassword.SelectAll();
txtPassword.Focus();
return;
}
}
else
{
errMsg.SetError(txtUserId,"用户名不存在");
errMsg.SetError(txtPassword,"");
txtUserId.SelectAll();
txtUserId.Focus();
return;
}
}