求C#中控件自动排列,随着窗口大小变化,多个相同的控件自动排列

时间:2021-09-28 06:02:09
各路大侠,请问一下,我在C#中的一个容器(比如panel)里放多个groupbox,这些groupbox是动态生成的(用自定义类实现的).想实现随着窗口大小的变化,groupbox能自动排列,可以是多行多列的.怎么来定位groupbox呢?
groupbox中还有label,textbox等其他控件,用一个groupbox还可以,多个就定不了.以前在web中是可以随页面大小自动排列的,现在却不行了.大家帮忙出出招呀.

5 个解决方案

#1


你可以选择尝试一下TableLayoutPanel控件(VS2003没有),可以让你方便地布局你的控件。

#2


谢谢,TableLayoutPanel是表格.同时发现了个flowlayoutpanel,可以实现自动排列功能,刚好满足了要求.

#3


是的。

#4


学习了。

#5


谢谢acqy了

#1


你可以选择尝试一下TableLayoutPanel控件(VS2003没有),可以让你方便地布局你的控件。

#2


谢谢,TableLayoutPanel是表格.同时发现了个flowlayoutpanel,可以实现自动排列功能,刚好满足了要求.

#3


是的。

#4


学习了。

#5


谢谢acqy了