C# 使用foreach将列表/数组中的字符串分配给多个文本框

C# 使用foreach将列表/数组中的字符串分配给多个文本框,c#,mysql,visual-studio-2015,mysql-connector,C#,Mysql,Visual Studio 2015,Mysql Connector,这是我在这里的第一个问题,我会尽量澄清。我花了3个小时试图找到一个解决方案,并在谷歌上做了大量搜索 首先,以下是我代码的相关部分: DBHelper public List<string> mylist; 表格2 TextBox[] textboxlist1 = {dueltbTeam1, dueltbTeam2, dueltbTeam3, dueltbTeam4, dueltbTeam5, dueltbTeam6, dueltbTeam7, dueltbTeam8};

这是我在这里的第一个问题,我会尽量澄清。我花了3个小时试图找到一个解决方案,并在谷歌上做了大量搜索

首先,以下是我代码的相关部分:

DBHelper

public List<string> mylist;
表格2

TextBox[] textboxlist1 = {dueltbTeam1, dueltbTeam2, dueltbTeam3, dueltbTeam4, dueltbTeam5, dueltbTeam6, dueltbTeam7, dueltbTeam8};

    foreach (TextBox textbox in textboxlist1)
            {
                 Action<string> entry;
                 entry = f => Assign(textbox, f);
                 dbhelper.mylist.ForEach(entry);
            }

    private static void Assign(TextBox s, string f)
            {
                s.Text = f;
            }
它在每个文本框中成功地显示了一个团队,同一个团队,但我需要看到不同的团队

原谅我的英语,我是法国人。如果我需要什么,我会尽快做的。谢谢


编辑:我在textboxlist1中的条目数量与dbhelper.mylist中的条目数量相同。

假设您拥有与
textboxlist1
中的记录数量相同的
teamNames

for(int i=0; i<dbhelper.mylist.Length -1; i++)
{
    textboxlist1[i].Text = dbhelper.mylist[i];
}

for(int i=0;i让我们假设您拥有与
textBoxList1
中记录相同数量的
teamNames

for(int i=0; i<dbhelper.mylist.Length -1; i++)
{
    textboxlist1[i].Text = dbhelper.mylist[i];
}

用于(int i=0;谢谢你,我会尝试一下,然后回来告诉你它是否有用。我在textboxlist1中的元素数与dbhelper.mylist中的元素数相同。我会编辑这个问题。谢谢!谢谢你,我的朋友,它很有魅力。我不敢相信我错过了这么简单的东西,我是处理列表和数组的新手。非常感谢!编辑:接受了你的建议阿恩瑟,祝你愉快day@TommyPrudhomme如果出现这种情况,请将答案标记为正确,并祝您的项目好运:)谢谢,我会尝试一下,然后回来告诉你是否有用。我在textboxlist1中的元素数与dbhelper.mylist中的元素数相同。我会编辑这个问题。谢谢!谢谢你,我的朋友,它工作得很有魅力。我不敢相信我错过了这么简单的东西,我是处理列表和数组的新手。非常感谢!编辑:接受了你的awnser.hav我是个好人day@TommyPrudhomme如果出现这种情况,请将答案标记为正确,并祝您的项目好运:)
for(int i=0; i<dbhelper.mylist.Length -1; i++)
{
    textboxlist1[i].Text = dbhelper.mylist[i];
}