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

Loop c# - use variable in textbox

我做了一个循环:

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

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

}

在我的表单中,我有以下名称的文本框:

如何在 txt_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;
}

请注意,我将 = 替换为 +=,否则文本将与您单独使用 txt_user3 相同(即只有最后一个赋值会保留)。