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不客气,只要确保将最大值设置为小于数组长度的值,它就可以正常工作。