c# - 我可以在 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();
这是可能的?
谢谢
解决方案
推荐阅读
- excel - Excel公式根据B列中的相对单元格值返回A列中单元格的值
- reactjs - 如何构建一个只有几条公共路线的 React 应用程序?
- sql-server - 查询以选择未出现在 DB 中的记录
- javascript - 未定义将变量分配给回调函数的输出
- c# - 我想将对象的实例转换为仅在运行时才知道的类型的实例
- php - 如何使用 PHP 发送 HTTP 请求以使用 Jaxon 连接 PostgreSQL 数据库?
- mysql - Mysql 获取包含匹配另一个条件的所有数据
- r - 如何使用leaflet.esri 包添加ArcGIS 服务器层?
- kotlin - Kotlin:lambda 运行替代方案
- java - 如何强制 Spring Scheduled 并行执行单个方法?