【问题标题】:Whether a form is disposed after calling form.hide()?调用form.hide()后是否释放表单?
【发布时间】:2018-03-08 10:18:38
【问题描述】:

我是新手,我已经搜索了很多关于这个问题的答案,但我不太明白。我有两种形式:LoginFormEditForm。当LoginForm 被隐藏并且EditForm 被显示时。 EditForm 使用 5 张图片 (13Mb)。因此,我的问题是当我调用this.Hide()时是否会处理5张图片?

private void doctorLogoutBtn_Click(object sender, EventArgs e)
{
    this.Hide(); //Everything in EditForm is disposed?
    LoginForm Login = new LoginForm();
    Login.ShowDialog();
}

如果没有,关闭表单时是否仍要处理 5 张图片?

【问题讨论】:

    标签: c# hide dispose showdialog formclosing


    【解决方案1】:

    没有。使用 Hide() 与将表单的 Visible 属性设置为 false 相同。

    要释放,您必须对表单对象使用 Dispose() 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多