【问题标题】:Hiding or Closing a Windows Form on C# [closed]在 C# 上隐藏或关闭 Windows 窗体 [关闭]
【发布时间】:2015-06-09 09:57:00
【问题描述】:

我有一个窗口窗体,上面有一个文本框和一个按钮。 右键单击列标题时,我将显示并使用此表单过滤某些数据网格列。 而这种形式显然会不断地使用。 现在我在想, 我应该每次都关闭它还是在需要时简单地隐藏和重新显示? 哪个最适合性能和内存?或者您对这种过滤类型有什么其他建议吗?

【问题讨论】:

  • 这是一个表格。这不像您在实时转码视频。性能和内存将是一个无关紧要的事情,真的不值得担心。如果我是你,恕我直言,无论你得到什么报酬,我都会继续前进。
  • @Enigmativity 如果它是用户经常需要的表单,并且加载时间超过几分之一秒,我会选择让它留在内存中。数据库访问是昂贵的,在没有必要的时候更是如此。 :)

标签: c# winforms performance show-hide


【解决方案1】:

哪一个最适合性能和内存?

“最佳”不是问题,也不是SMART 的要求。

当然,如果您只是隐藏表单,它及其内容将保留在内存中。这意味着您的应用程序使用更多内存,但另一方面,当您需要再次显示表单时,您不必再次从数据库中加载条目 - 使其显示速度更快。

如果它是您真正经常需要的表格,我会隐藏并重新显示它。请参阅Hide form instead of closing when close button clicked 如何执行此操作。

【讨论】:

    【解决方案2】:

    如果应用程序运行速度非常快,最好关闭它。如果负载很重 - 隐藏它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-20
      • 2021-01-25
      • 1970-01-01
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多