如何在运行时在 Windows 窗体中添加链接标签

本文关键字:添加 链接 标签 Windows 运行时 窗体 | 更新日期: 2023-09-27 18:36:59

我一直在使用Visual C# 2008 IDE用C#制作一个Windows Form应用程序。
我的申请中基本上有两种形式。一个是在运行时创建的,它的布局是未定义的,第二个是预定义的。
现在,我一直在使用提供的工具箱添加表单元素,并且不知道如何使用编写的代码(不使用工具箱)添加它们。我想在未定义的第二个表单中添加 n 个标签。n 可以是任何内容(在运行时决定,取决于用户的输入)。谁能告诉我这样做的有效方法是什么?

如何在运行时在 Windows 窗体中添加链接标签

只是在运行时创建并添加到表单中的"动态控件"的快速示例:

Label lbl = new Label();
lbl.Text = "Hello World!";
lbl.Location = new Point(100, 25);
this.Controls.Add(lbl);

您可以将"this"替换为要添加它的容器,例如"panel1"。 对于具有自己的布局引擎的容器(如 FlowLayoutPanel),则无需指定 Location()。

创建一个new LinkLabel(),设置其属性(特别是文本和位置),然后将其添加到表单或任何面板的Controls集合中。

您可能还希望添加事件处理程序,并将它们存储在某个位置(可能List<T>中),以便以后可以更改或删除它们。

在设计器中创建一个,根据需要配置其属性。然后转到设计器文件,其名称类似于Form1.Desiner.cs,复制与您的 LinkLabel 相关的代码(通过文本搜索查找所有内容)并将其粘贴到您想要:)