循环c#-在文本框中使用变量

循环c#-在文本框中使用变量,c#,loops,textbox,C#,Loops,Textbox,我做了一个循环: for (int i = 0; i < sumUSERS; i++ ) { principal.UserPrincipalName = "bn" + txtbox_cusnumber.Text + "." + txt_user1.Text; } for(int i=0;i

我做了一个循环:

for (int i = 0; i < sumUSERS; i++ )
{

principal.UserPrincipalName = "bn" + txtbox_cusnumber.Text + "." + txt_user1.Text;

}
for(int i=0;i
在我的表格中,有以下名称的文本框:

  • txt_用户1
  • txt_用户2
  • txt_用户3
如何在
txt\u user(I).text中设置值I


我希望我的问题可以理解。

制作一个方框数组,并使用索引,如下所示:

var txt_user = new [] {txt_user1, txt_user2, txt_user3};
for (int i = 0; i < txt_user.Length ; i++ ) {
    principal.UserPrincipalName += "bn" + txtbox_cusnumber.Text + "." + txt_user[i].Text;
}
var txt_user=new[]{txt_user1,txt_user2,txt_user3};
对于(int i=0;i

请注意,我将
=
替换为
+=
,否则文本将与您自己使用的
txt\u user3
相同(即,只有最后一个作业将保留)。

不可能这样。您必须循环所有控件,并检查是否为文本框。循环复选框的一个示例:您可以按名称查找容器中的控件,如
#MyContainer.controls.find(“myControlName”,true)