C# 如何将数组加载到多个文本框中?

C# 如何将数组加载到多个文本框中?,c#,C#,我是一名学生,目前正在为班级做一个powerball项目。我用随机数做了一个数组,需要将每个数加载到它自己的文本字段中。这似乎很简单,但我只是被卡住了。我希望能在这方面得到一些帮助 好的,对不起!对这个地方来说有点陌生,我没有做很多事情 private void btnQuickPlayNumbers_Click(object sender, EventArgs e) { int randCheck = 0; Random rand = new R

我是一名学生,目前正在为班级做一个powerball项目。我用随机数做了一个数组,需要将每个数加载到它自己的文本字段中。这似乎很简单,但我只是被卡住了。我希望能在这方面得到一些帮助

好的,对不起!对这个地方来说有点陌生,我没有做很多事情

   private void btnQuickPlayNumbers_Click(object sender, EventArgs e)
    {
        int randCheck = 0;

        Random rand = new Random();

        int[] powerball5 = new int[5];

        for (int i = 0; i < powerball5.Length; )
        {
            randCheck = rand.Next(0, 60);

            while (!(powerball5.Contains(randCheck)))
            {
                powerball5[i] = randCheck;
                i++;
            }


        }
    }

这就是我到目前为止所做的一切。我想可能有一种方法可以使用for循环在文本框中递增,但我不确定这一点。我的老师告诉我不要用一堆if语句来做这件事

我不太确定你想要什么,但这有帮助吗

txtNum1.Text = numArray[0].ToString();
这样,您就可以对数组的每个索引重复它

txtNum2.Text = . . .
txtNum3.Text = . . .
以此类推。

假设该数组中有四个数字。如果有确定数量的索引(其中4个),则必须有四个TextBox对象

    List<String> = new List<String>();
    foreach (int myInt in myArray)
    {
        List.add(myInt.ToString());
    }
如果需要,修改更多的数字

编辑:


确保你有文本框1-5

如何显示一些您当前拥有的代码。。这很简单,但你实际上要求的是有人为你做这件事,这样你就不必自己去想了。向我们展示你已经做了什么,描述你到底遇到了什么困难,并用winforms、wpf或asp.net mvc tagOP标记问题-有很多方法可以跨平台处理你的问题。请更具体一点。我知道你来自哪里,所以我很抱歉我是新手,不知道我的代码的哪一部分对你有帮助。我还没有在这个项目上做很多事情,这是我唯一不知道该做什么的事情。我不是要别人帮我写代码。我只是想问一下,我是否可以在如何将一个数组中的数字推入多个文本框方面获得一些帮助。SeventhLogic只需显示您拥有的代码即可显示部分,例如,如何生成随机数的代码以及您设置的文本框。。供将来参考。。始终显示反映您当前问题的相关代码。与此答案不符。AnthonyI的意思是作为示例,抱歉。我会说得更清楚安东尼看看Whippet是怎么回答的。。最好是在循环中进行操作,而不是通过硬编码来完成。Whippet实际上可以通过对控件进行ForEach并检查控件类型是否为TextBox来完成代码,然后基于foreach循环中的控件,可以随机填充必要的文本框,而不必写出每个文本框。您确定问题不是关于asp.net mvc的吗?你确定少于50个号码吗?列表中并没有甚至在您的code@Iazyberezovsky原谅我给出了一个答案,如果有不同,我会修改它以适应语言的变化。阅读答案,根据需要修改更多数字此处相同,但请查看您的代码。。这里有一些有用的建议。。您熟悉parent.Controls{}中的foreach控件c吗?然后在foreach循环中检查类型,如果它是TextBox,那么您就可以真正使用数组填充文本框,而无需对所有文本框进行硬编码。。这样想吧。。如果您有100个TextBox控件,并且希望清除所有100个控件。您会将TextBox ControlName.clear写入100倍,还是编写一个简单的foreach循环来清除所有控件。。用同样的原则随机填写。如果你有100个,它仍然有效,因为它在循环中。我假设powerBall[]的长度为5等于textBOX的长度s@DJKRAZE另外,我对你的评论感到很荣幸P
TextBox1.Text = List.get(0);
TextBox2.Text = List.get(1);
TextBox3.Text = List.get(2);
TextBox4.Text = List.get(3);
    int randCheck = 0;

    Random rand = new Random();

    int[] powerball5 = new int[5];



    for (int i = 0; i < powerball5.Length; )
    {
        randCheck = rand.Next(0, 60);

        while (!(powerball5.Contains(randCheck)))
        {
            powerball5[i] = randCheck;
            var textBox = this.Controls.Find("textBOX" + i, true) as TextBox;
            textBox.Text = powerball5[i].ToString();
            i++;
        }


    }