Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串转换为变量名_C#_C# 2.0 - Fatal编程技术网

C# 将字符串转换为变量名

C# 将字符串转换为变量名,c#,c#-2.0,C#,C# 2.0,我需要通过字符串获取组合框。没用 for (int i = 0; i < Slots.Count; i++) { var field = (ComboBox)this.GetType().GetField("cbSlots" + i).GetValue(this); field.DataSource = Slots[i.ToString()]; } for(int i=0;i

我需要通过字符串获取组合框。没用

 for (int i = 0; i < Slots.Count; i++)
        {
            var field = (ComboBox)this.GetType().GetField("cbSlots" + i).GetValue(this);
            field.DataSource = Slots[i.ToString()];
        } 
for(int i=0;i
如果我从你的表格中理解了这个问题,你可以

this.Controls.Find("name_of_your_combobox");

如果您试图使用组合框的名称作为字符串访问组合框,则需要在该控件中查找该组合框。控件类似于:

ComboBox myCombo = (ComboBox)this.Controls["cbSlots" + i.ToString()];

您需要提供更多的细节。语法是
this.FindControl(“您的组合框的名称”)