日期:2014-05-19  浏览次数:20666 次

小算法
在一个窗体中,想把panel排成5个一行,超过5个自动换行紧接着排在下一行,怎么实现呢?
哥哥姐姐帮帮忙,小弟是新手,不知道怎么做~~~~
谢谢咯!!!

------解决方案--------------------
for( int i =1 ; i <你要想显示总的个数; i++)
{
.......
panel.Location = new Point((((i - 1) % 5) * 25 + 15), (i - 1) / 5* 21 + 100);
panel.size = new size(25,21);
...
}

不用算法. 这样就可以了.
当然你也可以用第一个是多大,然后依次的推下去也可以的.
------解决方案--------------------

for(int i=1;i <=4;i++)
{
if(i%4==0){加一个换行}else{正常输出}
}