繁体   English   中英

以编程方式 Windows 窗体和用户控件布局

[英]Windows form and user control layout programmatically

如何将用户控件动态添加到我的表单并确保它正确对齐? 换句话说,在将内容动态添加到我的表单时,控制事物如何对齐(居中、垂直、水平等)的最简单方法是什么?

我发现以下有效: http : //www.vcskicks.com/align-user-interface.php

如果您想明确定义每个新控件的位置,一个选项:

假设您有一个要为其创建控件的对象列表,但在不同的情况下,列表中可能有不同数量的对象。 您可以遍历列表,为每个项目实例化一个新控件,然后将该控件放置在窗体上或另一个控件(如布局面板)中,然后显式分配新控件的属性,特别是位置。

假设您希望所有动态添加的控件垂直排列;

分配newcontrol.Location = new System.Drawing.Point(550, offset);

并在每次通过循环时按所需间距增加偏移量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM