C#Windows表单。如何使用button_click方法?

时间:2012-04-22 15:00:26

标签: visual-studio-2010

我使用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;
                }
            } 

如何使这项工作?任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望连续10次提示输入。你认为过程有点倒置。我认为你需要的只是一个提示对话框。有关示例,请参阅Prompt Dialog in Windows Forms

答案 1 :(得分: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++;
    }