Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何动态地将用户控件添加到我的表单并确保它正确对齐?换句话说,在动态添加到我的表单时,控制事物如何对齐(居中、垂直、水平等)的最简单方法是什么?
我发现以下有效: http ://www.vcskicks.com/align-user-interface.php
如果您想显式定义每个新控件的位置,一个选项:
假设您有一个要为其创建控件的对象列表,但在不同的情况下,您可能在列表中有不同数量的对象。您可以遍历列表,为每个项目实例化一个新控件,并将该控件放置在窗体或另一个控件(如布局面板)中,然后显式分配新控件的属性,特别是位置。
假设您希望所有动态添加的控件垂直排列;
分配newcontrol.Location = new System.Drawing.Point(550, offset);
newcontrol.Location = new System.Drawing.Point(550, offset);
并在每次通过循环时按所需间距增加偏移量。