首页 > 解决方案 > 我可以在 c# 上创建一些具有动态名称的组件吗?

问题描述

我需要在表单中添加一些用户控件。但我应该使用参数名称 ex 创建它。控制1,控制2等...

因此,要添加控件,我使用以下代码:

//MachineArea 是我需要在 UI 中显示的用户控件

MachineArea machineArea1  = new MachineArea();
machineArea1.LoadMachine("sample 1", "");
machineArea1.Location = new System.Drawing.Point(122, 280);
machineArea1.Name = "machineArea1";
machineArea1.Size = new System.Drawing.Size(281, 127);

this.Controls.Add(machineArea1);

我想在 for 循环中输入此代码,并使用循环索引更改控件名称的最后一个字符,如下所示。

for (int i = 0; i < Nrmachine; i++)            
{
MachineArea machineArea + i = new MachineArea();

这是可能的?

谢谢

标签: c#controlsdynamic-usercontrols

解决方案


推荐阅读