C# 使用数字向上向下逐步遍历数组

C# 使用数字向上向下逐步遍历数组,c#,arrays,winforms,C#,Arrays,Winforms,我尝试使用数字上下移动,通过一个存储用户打字测试分数的数组来回移动。老实说,我甚至不知道从哪里开始。我写了一些代码,但似乎什么都没做 private void testUpDown_ValueChanged(object sender, EventArgs e) { foreach (testUpDown.Value = allTests[i]) { prevErrorsBox = Errors.ToString();

我尝试使用数字上下移动,通过一个存储用户打字测试分数的数组来回移动。老实说,我甚至不知道从哪里开始。我写了一些代码,但似乎什么都没做

    private void testUpDown_ValueChanged(object sender, EventArgs e)
    {
        foreach (testUpDown.Value = allTests[i])
        {
            prevErrorsBox = Errors.ToString();
            prevWpmBox = WPM.ToString();
        }
    }
正如你所能想象的,它并没有起到很大的作用。我应该为此使用不同的控件吗?这是通过三层设计完成的,如果有必要的话。我必须让这个表单也从数据库中加载值


提前感谢您的帮助

您需要使用向上/向下控件更改数组的索引,确保不能超出数组的边界。看看这样的东西是否适合你

public partial class Form1 : Form
{
    string[] values;
    public Form1()
    {
        InitializeComponent();
        values = setValueArray();
        numericUpDown1.Maximum = values.Length - 1;
        numericUpDown1.Minimum = 0;
    }

    private string[] setValueArray()
    {
     return new string[] { "100", "90", "80", "70", "60" };
    }

    private void numericUpDown1_ValueChanged(object sender, EventArgs e)
    {
        label1.Text = values[(int)((NumericUpDown)sender).Value];
    }
}

您是想循环遍历与上/下控件的值相等的所有值,还是希望上/下控件控制数组的索引。我想使用数字上/下控件循环遍历数组中的所有值。它基本上只是“获取”我连接到的数据库中存储的值。谢谢,我现在没有编译器,但我会在有机会的时候测试它。这是有道理的。@user1729696不客气,只要确保将最大值设置为小于数组长度的值,它就可以正常工作。