从字符串中获取ComboBox
本文关键字:ComboBox 获取 字符串 | 更新日期: 2023-09-27 17:51:19
我想从字符串中得到一个ComboBox,我有5个ComboBox: comboBox1, comboBox2 ..comboBox5。我希望能够通过给方法一个数字(1到5)来获得这些组合框之一。我有的:
public String getProgNameForFader(int faderNumber)
{
Type typeComboBox = Type.GetType("Multichannel_Audio_Mixer_Windows_Forms" + "Form1" + "comboBox" + faderNumber);
if (typeComboBox != null)
{
var comboBox = Activator.CreateInstance(typeComboBox);
ComboBox theComboBox = (ComboBox)comboBox;
..theRest
}
}
但是这不起作用,typeComboBox是null。有人能帮忙吗?
NVM
已经整理好了,在我的情况下,使用switch语句更容易
使用程序集限定名代替,Type.GetType(string)
搜索当前执行的程序集,如果没有在字符串中指定程序集名称,则mscorlib
搜索当前执行的程序集。