如何通过单击c#中的按钮从另一个窗体隐藏窗体?
此处form1未隐藏,而btnLogin位于form2请尝试以下操作:如何通过单击c#中的按钮从另一个窗体隐藏窗体?,c#,winforms,C#,Winforms,此处form1未隐藏,而btnLogin位于form2请尝试以下操作: private void btnLogin_Click(object sender, EventArgs e) { Form1 frm = new Form1(); frm.Hide(); 希望这有帮助。干杯。这两个表单都在同一个过程中吗?您想要什么第一个显示frm frm.show()使用frm.hide()进行隐藏后,我通过单击第一个表单中的按钮打开了第二个表单。现在我想通过
private void btnLogin_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.Hide();
希望这有帮助。干杯。这两个表单都在同一个过程中吗?您想要什么第一个显示frm frm.show()使用frm.hide()进行隐藏后,我通过单击第一个表单中的按钮打开了第二个表单。现在我想通过点击第二个表单中的按钮来隐藏第一个表单。谢谢,伙计。但是btnLogin是第二个表单,我想从第二个表单关闭第一个表单。好的,那么您可能需要通过其构造函数将当前表单传递给第二个表单,让我编辑代码@KogulVimalOkay在等着@Shoaib RazaCheck现在@KogulVimalCheers mate@科古尔维马尔
// Method in Form1
private void button1_Click(object sender, EventArgs e)
{
Form2 mySecondForm = new Form2(this);
mySecondForm.Show();
}
// This is the second form which you opened from your first form..
public partial class Form2 : Form
{
Form someForm;
public Form2(Form parentForm)
{
InitializeComponent();
someForm = parentForm;
}
private void button1_Click(object sender, EventArgs e)
{
someForm.Hide(); // Form1 should hide now
}
}