C# 如何使锚定的子控件自行调整大小?

C# 如何使锚定的子控件自行调整大小?,c#,winforms,C#,Winforms,C#。我正在用控件填充面板,这样就会出现一个滚动条。当滚动条出现时,我希望控件(锚定在顶部|左|右)能够调整大小,这样它们就不会被滚动条覆盖。如果我将窗体变大,然后再变小,它们会正确调整大小,但我不知道如何在滚动条显示时使它们调整大小。似乎没有这方面的事件。但是,您可以覆盖表单的virtual AdjustFormScrollbars方法,以检测是否发生了更改。我可以告诉您滚动条何时显示。我只是不知道调用什么来调整面板(而不是窗体)中的控件的大小。在我的测试中,添加滚动条时,锚定控件会自动调整大

C#。我正在用控件填充面板,这样就会出现一个滚动条。当滚动条出现时,我希望控件(锚定在顶部|左|右)能够调整大小,这样它们就不会被滚动条覆盖。如果我将窗体变大,然后再变小,它们会正确调整大小,但我不知道如何在滚动条显示时使它们调整大小。

似乎没有这方面的事件。但是,您可以覆盖表单的virtual AdjustFormScrollbars方法,以检测是否发生了更改。

我可以告诉您滚动条何时显示。我只是不知道调用什么来调整面板(而不是窗体)中的控件的大小。在我的测试中,添加滚动条时,锚定控件会自动调整大小。你能提供一个和你描述的一样的样品吗?另外,您运行的是什么版本的.NET Framework?