你能指出我正确的方向,动态地将用户控件添加到我的表单并确保它正确对齐。换句话说,在动态添加到表单中时,控制事物对齐方式(居中,垂直,水平等)的最简单方法是什么?
我发现以下内容有效: http://www.vcskicks.com/align-user-interface.php
请分享您的见解。
答案 0 :(得分:0)
有关您尝试做的更多细节会有所帮助。如果要明确定义每个新控件的位置,请选择一个选项:
假设您有一个要为其创建控件的对象列表,但在不同的实例中,您可能在列表中有不同数量的对象。您可以遍历列表,为每个项目实例化一个新控件,并将该控件放在窗体或另一个控件(如布局面板)中,然后显式分配新控件的属性,特别是位置。假设您希望所有动态添加的控件垂直排列;
指定newcontrol.Location = new System.Drawing.Point(550, offset);
并在每次循环时将偏移量增加所需的间距。