c# winfrom 窗体登录 再返回登录窗口的问题

c# winfrom 窗体登录 再返回登录窗口的问题A是登录窗体 B是首页 从A窗体跳到B窗体 在a的登录按钮上写

 B a=new  B();
 b.show();
 this.visble=false;

b窗体上有个返回按钮 点返回 怎么关闭B窗体 然后重新回到A登录窗体呢

6个回答

 B a=new  B();
this.Visble=false;
a.ShowDialog();
this.Visble = true;
u011954277
小菜来袭 是这样的 我登录界面做了一个自动登录 主界面一跳回去 又登录了
接近 4 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复小菜来袭: 定义一个全局变量,点返回+1,点的次数超过n,不返回直接application.exit();
接近 4 年之前 回复
u011954277
小菜来袭 怎么防止点登录有点返回 这样反复点击呢
接近 4 年之前 回复

这个得用多线程来做,B窗体关闭后(this.close()),在起一个线程,打开登陆窗体A。

B窗体关闭
this.close();
A窗体打开
this.Visble = true;

可以把第一个窗体对象传到B

你可以在B窗体的构造方法中添加对A窗体的引用。
private A A;
public B(A a){
A = a;
}
back_Click(object sender,Event args){
this.Close();
A.Visible = true;
OR A.Show();//(这取决于你对于A窗体的关闭方式)
}

if(A.ShowDialog()==DialogResult.OK)
{

}
else
{

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问