C# 用户控件是否太多

C# 用户控件是否太多,c#,winforms,C#,Winforms,我正在准备一个winforms项目,我正在考虑在一个表单中使用用户控件。例如,拥有客户列表、客户详细信息、产品列表、产品详细信息等的用户控件 如果这是一个好主意,如果用户从一个屏幕移动到另一个屏幕,您是将用户控件设置为可见=false还是将其设置为空?看起来您是像功能一样分组,所以我认为您不必太多。我所做的一些项目中有很多页面,其中包含大量的资源,我将这些资源转换为usercontrols,并在每次显示它们时创建它们,否则,如果它们相对较轻,那么更改它们的可见性就可以了。这一切都归结为您试图完成

我正在准备一个winforms项目,我正在考虑在一个表单中使用用户控件。例如,拥有客户列表、客户详细信息、产品列表、产品详细信息等的用户控件


如果这是一个好主意,如果用户从一个屏幕移动到另一个屏幕,您是将用户控件设置为可见=false还是将其设置为空?

看起来您是像功能一样分组,所以我认为您不必太多。我所做的一些项目中有很多页面,其中包含大量的资源,我将这些资源转换为usercontrols,并在每次显示它们时创建它们,否则,如果它们相对较轻,那么更改它们的可见性就可以了。这一切都归结为您试图完成的任务。

在创建新的用户控件以向用户显示之前,您如何处理以前的用户控件?是的,但唯一的原因是内存使用,否则更改可见性应该没问题。您如何处理它?你推荐什么容器?我使用一个面板,只需将表示UserControl的变量调零。