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(“您的组合框的名称”)