动态控件的布局问题。
窗体上有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