我使用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;
}
}
如何使这项工作?任何人都可以帮我这个吗?
答案 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++;
}