我需要在课堂上获得班级成员。
在MainForm(带设计的类)中我有很多ComboBox和TextBox,所以每个写一个名字非常不舒服,我认为这是可能但不确定。
对于ilustrate,假设我有10个ComboBox,名称为'cb_0..9',而不是所有ComboBox的写名,我想在for循环中访问SelectedIndex:
for (int i = 0; i < 10; i++) {
this.GetMember("cb_" + i).SelectedIndex = 1;
}
这可能并且很简单吗?
答案 0 :(得分:2)
for(int i=0; i<10; i++)
((ComboBox)FindControl(string.Format("cb_{0}", i))).SelectedIndex=1;
我没有运行此代码 - 所以它可能不完美 - 但是一个很好的起点
答案 1 :(得分:2)
是。您需要转换控件才能将其用作ComboBox,例如
((ComboBox)this.Controls["cb_" + i]).SelectedIndex = 1;