.net 通过字符串创建控件
时间: 2023-09-10 12:09:18 浏览: 91
在 .NET 中,可以通过字符串的方式来创建控件。这种方法通常用于动态创建控件,例如在运行时根据用户输入来创建控件。以下是一个示例:
```csharp
string controlType = "System.Windows.Forms.Button";
Control myControl = (Control)Activator.CreateInstance(Type.GetType(controlType));
```
在上面的示例中,我们使用字符串 `"System.Windows.Forms.Button"` 来创建一个按钮控件,并将其转换为 `Control` 类型的对象。通过 `Activator.CreateInstance` 方法,我们可以根据字符串来创建指定类型的实例对象。
需要注意的是,如果要通过字符串来创建控件,需要确保字符串的格式正确,并且指定的类型在程序集中存在。如果指定的类型不存在,则会抛出 `TypeLoadException` 异常。
阅读全文