0

在输入一些数据后,我正在使用 for 循环通过按住按钮继续向数组添加项目,我称之为 btnEnter。就像是

            double[] inputarr = new double[10];
            for (int i = 0; i < inputarr.Length; i++)
            {
                inputarr[i] = Double.Parse(txtAmount.Text);

            }

我想跳出循环并通过单击另一个按钮来执行某些操作。button_click() 可以为我完成这项工作吗?喜欢

            for (int i = 0; i < inputarr.Length; i++)
            {
                inputarr[i] = Double.Parse(txtAmount.Text);
                if (btnStop_Click() == true)
                {
                    break;
                }
            } 

如何使这项工作?谁能帮我这个?

4

2 回答 2

0

如果我理解正确,您想连续提示输入 10 次。你的思维过程有点颠倒。我认为您所需要的只是一个提示对话框。有关示例,请参见Windows 窗体中的提示对话框。

于 2012-04-22T15:17:46.323 回答
0

你可以像这样调用另一个按钮

for (int i = 0; i < inputarr.Length; i++)
        {
            inputarr[i] = Double.Parse(txtAmount.Text);
            btnStop_Click(null,null);
                break;
            }
        }  

或者你可以使用计时器

  int i = 0;Timer t = new Timer();
 button_click(object sender,event e)
  {

        t.Interval = 4000;
        t.Tick += t_Tick;
        t.Start();
  }
  void t_Tick(object sender, EventArgs e)
    {
        if (i <= 9) { inputarr[i] = Double.Parse(txtAmount.Text); }

        else { t.Stop(); Do other staff  }
        i++;
    }
于 2015-06-28T02:11:47.027 回答