读书人

动态控件的布局有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

动态控件的布局问题。
窗体上有TreeView和ScrollBox。当点击TreeView上的节点动态生成控件Panel(根据记录的多少,创建的个数)。我现在不知道怎么布局,就是当生成的Panel到达ScrollBox的右边界的时候自动换行,接着生成下一个控件,依次……当然要控制好控件Panel的位置。
动态生成控件已经做好,主要是布局问题,找了好久也没找到相关的资料。

while MyPanel[count].Left > ScrollBox1.ClientWidth do
begin
MyPanel[count].Left := MyPanel[count].Left - 1120;
MyPanel[count].Top := MyPanel[count].Top + 140;
end;
这是我的布局,但是效果达不到。

还有如果上面布局成功了,当我改变窗体的大小,控件Panel重新布局(避免窗口变大后,右边界出现多余的空白)。

小生刚起步,求前辈指点江山,,感激。

谢!

[解决办法]


帮你写了一个小demo,已经上传了,你看看这样行不行!
http://download.csdn.net/detail/jayqiang/3882409

读书人网 >.NET

热点推荐