什么使表格不被隐藏?

时间:2011-10-04 06:03:09

标签: c# winforms visibility

我是C#的新手,但正在开展一个非常大的C#项目。我不是该项目任何源代码的原作者。我有一个表单,我试图隐藏在窗体上按下按钮后。我尝试了以下两种方法:

this.Hide();

this.Visible = false;

不会使表单隐藏。我想知道是什么让一个表格不被隐藏。

我在Windows XP SP 3上使用.NET Framework 3.5和VS 2008。

3 个答案:

答案 0 :(得分:1)

尝试使用此代码

WindowState = FormWindowState.Minimized;
Hide();

答案 1 :(得分:1)

this

引用当前实例。 例如,如果您在MainForm的ButtonClick事件函数中,则this.Close()将关闭MainForm。如果要关闭另一个表单,则应引用它,例如实例化

SecondForm secondForm = new SeondForm(); 
form.Close();

答案 2 :(得分:1)

以下两种方式都应该有效。不知道你为什么这么说。隐藏()不工作。确保'this'是您要隐藏的实际表单。

  this.WindowState = FormWindowState.Minimized;
  this.ShowInTaskbar = false;
  this.Visible = false;

this.Hide();