如何在int数组中上下移动

时间:2013-02-05 12:25:14

标签: c#

我有以下数组:

int[] month = new int[12] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

这代表我一年的月份。

现在我有两个按钮和一个标签。标签应仅显示数组中当前项的值。当我按,让我们说,下一个按钮,它应该从例如移动。阵列中有5到6个,现在在标签中显示6个。

1 个答案:

答案 0 :(得分:1)

尝试下面的代码,它会帮助你......

将此数组设置为全局

int[] month = new int[12] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

加载活动

label1.Text = month[4].ToString();

下一步按钮点击

        int ind = Array.IndexOf<int>(month, Convert.ToInt32(label1.Text));
        if ((ind + 1) != 12)
            label1.Text = month[ind + 1].ToString();
        else
            MessageBox.Show("End of the Array element");

上一个按钮点击

            int ind = Array.IndexOf<int>(month, Convert.ToInt32(label1.Text));
            if ((ind - 1) != -1)
                label1.Text = month[ind - 1].ToString();
            else
                MessageBox.Show("End of the Array element");