我的应用程序(我使用 Visual C# 2008 WinForms)涉及大量生成的控件。具体来说:按钮网格、标签数组、列表、标题等......全部填充,以便它们明显适合它们的容器。
我希望用户能够调整主窗体的大小,这显然需要我销毁生成的内容,并以适当的大小重新制作它,或者我可以索引每个控件,通过名称和类型找出它是什么,并且分别重新调整每个项目的大小。我必须在表单调整大小时/之后执行此操作。
有没有更智能的方法来做到这一点?Dock 和 Anchor 在这里不太适用,因为我正在处理不构成 100% 维度的项目(例如,按钮网格)。