2013-02-05 33 views
-4

我有以下阵列:如何上下移动int数组

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

这代表了我几个月的一年。

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

+1

所以呢?你的问题是什么?你有什么尝试? –

+0

我不认为你提供了足够的信息。这是winforms还是wpf?您目前如何在标签中显示价值? – Mizipzor

+0

我只想在数组内上下移动。我可以用Java执行此操作,但不能用C#执行。 –

回答

1

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

设置这个数组作为全球

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

Load事件

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"); 
+0

是的,这是我寻找的逻辑,谢谢! –