C# 行内控制,最小尺寸铺设在较低的行上

C# 行内控制,最小尺寸铺设在较低的行上,c#,winforms,C#,Winforms,我有一个这样的设计: 现在我的问题是,当窗体窗口足够大,面板1的空间大于其最小大小时,它看起来很好,但当没有足够的空间时,它就放在第二行上 这看起来像: 足够的空间: 空间不足: 当我的面板超过行高时,会显示滚动条,但滚动条未位于较低的行上,我如何解决此问题?是否要使面板1位于行2下方???您只需右键单击面板2(在设计时)并选择“置于前端”。然后,您的Panel1始终位于Panel2下(第2行)。这也可以通过使用带有2个方法BringToFont()和SendToBack()的代码来完成。我

我有一个这样的设计:

现在我的问题是,当窗体窗口足够大,面板1的空间大于其
最小大小时,它看起来很好,但当没有足够的空间时,它就放在第二行上

这看起来像:

足够的空间: 空间不足:


当我的面板超过行高时,会显示滚动条,但滚动条未位于较低的行上,我如何解决此问题?

是否要使面板1位于行2下方???您只需右键单击面板2(在设计时)并选择“置于前端”。然后,您的Panel1始终位于Panel2下(第2行)。这也可以通过使用带有2个方法BringToFont()和SendToBack()的代码来完成。我想这正是你想要的这适用于它的视觉视图,但我的面板1在其下方时不启用滚动。我想我必须添加另一个面板,如果面板1超出行数,将启用滚动?如果您想支持面板1的自动滚动。您可以在固定点向Panel1添加一个标签(Text=”“,BackColor=Transparent):
Label label1=new Label(){Left=0,Top=840,Height=2};panel1.控件。添加(label1)。并将Panel1的
自动滚动设置为true。那应该行!