数组到按钮C#

数组到按钮C#,c#,arrays,C#,Arrays,我目前正在用C#创建一个交易或不交易,到目前为止我做得很好,直到现在我陷入了如何将数组的值随机传递给按钮的困境。这是我正在做的截图 这是我的班级: int[] cases = new int[26] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; int[] amounts = new int[26] {1, 3, 5, 10, 25, 5

我目前正在用C#创建一个交易或不交易,到目前为止我做得很好,直到现在我陷入了如何将数组的值随机传递给按钮的困境。这是我正在做的截图

这是我的班级:

int[] cases = new int[26] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26};
    int[] amounts = new int[26] {1, 3, 5, 10, 25, 50, 75, 100, 200, 300, 400, 500, 750, 1000, 5000, 10000, 25000, 50000, 75000, 100000, 200000, 300000, 400000, 500000, 750000, 1000000};

我想在按钮中随机传递我的金额值,这样当用户单击按钮时,它会向他/她显示该按钮的值。我已经得到了逻辑,但我不知道如何实现它。

将每个按钮的onClick事件绑定到实现逻辑的同一个事件处理程序。单击按钮后更改其状态以防止再次单击。决定如何向用户显示单击结果,一个简单的消息框可以工作,告诉他们在案例中发现了什么。或者,您可以想象一下,将按钮的文本更改为他们找到的值。不管怎样,它基本上是代码背后的一个函数

hmmm idunno,但可以这样做

(如果我错了,请纠正我:))

如前所述,将按钮的所有单击事件链接到一个事件处理程序

那就这样做吧

private void magic_Click(object sender, EventArgs e)
    {
      bool isStop = false;
      Random rand = new Random;

      while (isStop == false)
      {
         int val = rand.Next(1,27);

         if (amounts[val] != 0) //if 0 then do not show this amount coz it is already been used
         {
            MessageBox.Show("Value is " + amounts[val]);
            amounts[val] = 0;
            isStop = true;
         }
         else
         {
           //continue the loop until unused amount is detected
         }
      }  
    }

这就是我想做的,但我的问题是我不知道如何将数组值放入我的按钮你是说你不理解数组?这是一个不同的问题,作为一个新问题来问。如果您理解myButton.Text=“2”,但不知道如何从那里进入数组,则需要另外一个问题。答案可能很长,实际上与按钮无关。