日期:2014-05-17  浏览次数:21208 次

Panel内控件的动态添加删除与显示
大家好,遇到一个问题,不知何故,望达人告之~~~
在一个panel里动态的添加用户控件,该控件上包含一个DeL标签,按一下这个标签,则删除该用户控件。同时Form上有一个NEW 标签,按一下NEW标签,动态的往panel里添加一个用户控件。

现在的问题是:
比如Panel大小只能显示6个控件,用static变量top_X,top_Y来表示panel下一个用户控件的添加位置,每次添加以后,更改top_X,top_Y,每次删除一个用户控件以后,也改变top_X,top_Y,并重新绘图。
当连续添加控件数多余6个时,控件是以堆栈的方式向下规则生长的,但如果先添加了6个控件,然后拉到panel边界的滚条后再添加控件时,控件之间的空隙就会非常大。
什么原因呢?谢谢大家的建议!

------解决方案--------------------
非常关注 帮忙顶下
------解决方案--------------------
然后拉到panel边界的滚条后再添加控件时?什么意思啊???