我是C#的新手,但在一个非常大的C#项目上工作。我不是该项目任何源代码的原始作者。我有一个表单,我试图隐藏在表单上按下按钮后。我尝试了以下两种方法:是什么让表单防止被隐藏?
this.Hide();
this.Visible = false;
既不隐藏窗体。我想知道是什么让表单不被隐藏。
我使用的.NET Framework 3.5和VS 2008在Windows XP SP 3
我是C#的新手,但在一个非常大的C#项目上工作。我不是该项目任何源代码的原始作者。我有一个表单,我试图隐藏在表单上按下按钮后。我尝试了以下两种方法:是什么让表单防止被隐藏?
this.Hide();
this.Visible = false;
既不隐藏窗体。我想知道是什么让表单不被隐藏。
我使用的.NET Framework 3.5和VS 2008在Windows XP SP 3
以下两种方式应该工作。不知道你为什么说这个。隐藏()不工作。确保'this'是你想隐藏的实际表单。
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
this.Visible = false;
或
this.Hide();
有一个尝试使用此代码
WindowState = FormWindowState.Minimized;
Hide();
不起作用。该表格甚至没有被最小化。 – Donotalo
可能是你正在编写show()的项目中的其他地方,否则绝对应该隐藏()并尽量减少 –
this
参考当前实例。 例如,如果您在MainForm的ButtonClick事件函数中,则this.Close()将关闭MainForm。如果你想关闭另一个表单,你应该参考它,如实例化它
SecondForm secondForm = new SeondForm();
form.Close();
我实际上试图隐藏'this'表单。 '这个'不是指我工作的代码中的主要形式。 – Donotalo
@puzo:为什么'form.Show();'可以使表单隐藏? – Donotalo
我道歉,我读了这个问题马虎。 – Puzo
@Donotalo告诉我多少次** this.Visible = true **或** this.Show()**发生并在哪里(如果可能的话后代码)? – adatapost