首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

窗体最大化后panel内控件重新排序有关问题

2012-07-15 
窗体最大化后panel内控件重新排序问题窗体内有个panel正常排了三列的checkbox窗体最大化后panel也按比例增

窗体最大化后panel内控件重新排序问题
窗体内有个panel 正常排了三列的checkbox 窗体最大化后panel也按比例增大了 那怎么让checkbox重新排序呢  
从排列三行变成一行(checkbox大小间距都不变)

我现在知道layout可以了 问题是我其他的都做完了 改起来是不是很麻烦

有没有方法不用改成layout就可以重新排序checkbox

[解决办法]
自己写,为每个panel的OnResize事件中写重排代码,所有类似的panel的OnResize可以绑定到同一个事件上,然后循环处理里面的Controls
[解决办法]
利用flowLayoutPanel进行布局


改起来很难吗?

你把flowLayoutPanel添加到你的panel里,再把你的控件添加到flowLayoutPanel里即可
[解决办法]
在OnResize 重新计算下 重排就可以了

[解决办法]
计算位置,从新排列

热点排行