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