重新调整表单大小后,C#定位控件

时间:2011-06-24 08:39:22

标签: c# forms containers picturebox

我正在使用C#开发一个小型电影数据库程序。我有一堆动态添加的PictureBox对象位于Panel容器的顶部。我通过改变他们的X,Y值来控制他们的位置。默认情况下,我在一行中有3个picturebox对象。问题是,当我调整窗体大小时,图像的位置保持不变,但我正在寻找的行为是,在每行中存储更多的PictureBox控件。

将每颗星视为一幅图像。

9 PictureBox;

    * * *
    * * *
    * * *

我想要的是,根据表单大小,将更多图像存储在一行中。 所以它变成了这个;

    * * * *
    * * * *
    *

除了面板之外还有其他容器有这样的功能吗?

Google图片也有类似的行为。 感谢

2 个答案:

答案 0 :(得分:1)

使用ImageList并将其放入ListViewListView会自动订购,否则请使用PictureBox.Anchor

PS:ComponentOne有一个名为 Sizer 的控件。ComponentOne

答案 1 :(得分:0)