c# - Loop C# - 在文本框中使用变量

标签 c# loops textbox

我做了一个循环:

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

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

}

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

  • txt_user1
  • txt_user2
  • txt_user3

如何设置 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 相同(即仅最后的任务将保留)。

关于c# - Loop C# - 在文本框中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426388/

相关文章:

c# - 多色文本框 C#

c# - 用于在代码隐藏中启用/禁用文本框的 ASP.NET 复选框

c# - 寻找 .NET 的 MetaWebLog 客户端库。一个存在吗?

c# - 我应该绑定(bind)到 ICollectionView 还是 ObservableCollection

Java:列表的内存泄漏奇怪

mysql - 如何通过 Pentaho Kettle 将大数据集从调用过程(表输入)有效地加载到目标表?

java - boolean 值始终输出 true

c# - 目标数组的长度不足以复制集合中的所有项目。检查数组索引和长度

c# - 用于登录 .NET 的堆栈跟踪

asp.net - 为什么我不能在 asp :Textbox's Text property? 内进行绑定(bind)