在 C# 上隐藏或关闭 Windows 窗体
Hiding or Closing a Windows Form on C#
我有一个 windows 表单,上面有一个文本框和一个按钮。
当右键单击它们的列 header 时,我将显示并使用此表单来过滤某些数据网格列。
而且这种形式显然会被不断使用。
现在我在想,
我应该每次都关闭它还是在需要时隐藏并重新显示?
性能和内存哪个最好?或者你对这种过滤类型有什么建议吗?
Which is the best for performance & memory?
"Best" 不是问题,也不是 SMART 要求。
当然,如果您只是隐藏表单,表单及其内容将保留在内存中。这意味着您的应用程序使用更多内存,但另一方面,当您需要再次显示表单时,您不必再次从数据库加载条目 - 使其显示速度更快。
如果它是您经常需要的表格,我会隐藏它并重新显示它。请参阅 Hide form instead of closing when close button clicked 如何执行此操作。
如果应用程序运行速度很快,关闭它可能会更好。如果加载很重 - 隐藏它。
我有一个 windows 表单,上面有一个文本框和一个按钮。 当右键单击它们的列 header 时,我将显示并使用此表单来过滤某些数据网格列。 而且这种形式显然会被不断使用。 现在我在想, 我应该每次都关闭它还是在需要时隐藏并重新显示? 性能和内存哪个最好?或者你对这种过滤类型有什么建议吗?
Which is the best for performance & memory?
"Best" 不是问题,也不是 SMART 要求。
当然,如果您只是隐藏表单,表单及其内容将保留在内存中。这意味着您的应用程序使用更多内存,但另一方面,当您需要再次显示表单时,您不必再次从数据库加载条目 - 使其显示速度更快。
如果它是您经常需要的表格,我会隐藏它并重新显示它。请参阅 Hide form instead of closing when close button clicked 如何执行此操作。
如果应用程序运行速度很快,关闭它可能会更好。如果加载很重 - 隐藏它。