我可以使用Hide()隐藏表单在win应用程序中.但我也可以Visible = false用来隐藏表格.如果我使用任何一种方式来显示我必须使用的隐藏形式Visible = true.
Hide()或者Visible = false?为什么?Hide()用来隐藏表格时会发生什么?Close()用来隐藏表单会发生什么?没有区别.
Form继承自Control.Control.Hide像这样实现:
public void Hide()
{
this.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)
当您隐藏表单时,您可以显示正在使用Show:
yourForm.Show();
Run Code Online (Sandbox Code Playgroud)
..实现为:
public void Show()
{
this.Visible = true;
}
Run Code Online (Sandbox Code Playgroud)
所以这是个人喜好.只要确保你成对使用它们,这样就可以更好地阅读:
form.Hide();
form.Show();
Run Code Online (Sandbox Code Playgroud)
..反对..
form.Hide();
form.Visible = true;
Run Code Online (Sandbox Code Playgroud)
使用时Close...你没有隐藏表格.你实际上是发送WM_CLOSE到窗口..删除它.Dispose也被称为.