Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows窗体的运行时添加链接标签_C#_Winforms_User Interface_Labels - Fatal编程技术网

C# 如何在Windows窗体的运行时添加链接标签

C# 如何在Windows窗体的运行时添加链接标签,c#,winforms,user-interface,labels,C#,Winforms,User Interface,Labels,我一直在使用Visual C 2008 IDE用C制作一个Windows窗体应用程序。 我的申请表基本上有两种形式。一个是在运行时创建的,其布局未定义,第二个是预定义的。 现在,我一直在使用提供的工具箱添加表单元素,不知道如何使用编写的代码(不使用工具箱)添加表单元素。我想在第二个未定义的表单中添加n个标签。n可以是任何值(在运行时决定,取决于用户的输入)。有谁能告诉我这样做的有效方法吗?创建一个新的LinkLabel(),设置其属性(特别是文本和位置),然后将其添加到表单或任何面板的控件集合中

我一直在使用Visual C 2008 IDE用C制作一个Windows窗体应用程序。
我的申请表基本上有两种形式。一个是在运行时创建的,其布局未定义,第二个是预定义的。

现在,我一直在使用提供的工具箱添加表单元素,不知道如何使用编写的代码(不使用工具箱)添加表单元素。我想在第二个未定义的表单中添加n个标签。n可以是任何值(在运行时决定,取决于用户的输入)。有谁能告诉我这样做的有效方法吗?

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


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

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


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

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

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

这只是在运行时创建并添加到表单中的“动态控件”的一个简单示例:

Label lbl = new Label();
lbl.Text = "Hello World!";
lbl.Location = new Point(100, 25);
this.Controls.Add(lbl);
您可以将“this”替换为要将其添加到的容器,例如“panel1”。对于具有自己的布局引擎(如FlowLayoutPanel)的容器,则无需指定位置()。

这只是在运行时创建并添加到表单的“动态控件”的一个简单示例:

Label lbl = new Label();
lbl.Text = "Hello World!";
lbl.Location = new Point(100, 25);
this.Controls.Add(lbl);
您可以将“this”替换为要将其添加到的容器,例如“panel1”。对于具有自己的布局引擎(如FlowLayoutPanel)的容器,则不需要指定位置()