【问题标题】:button click every interval c#按钮单击每个间隔c#
【发布时间】:2017-07-26 01:55:52
【问题描述】:

我有一个按钮,我希望它每 5 秒点击一次。

我还有另一个按钮,第一个按钮将停止点击。

这是我目前的代码

private void StartButton_Click(object sender, EventArgs e)
{
  timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
        Timer timer = new Timer { Interval = 5000 };
        timer.Start();
}

我该如何继续实现这一目标?

【问题讨论】:

  • 似乎没有必要在每个 timer1 滴答声上创建新计时器。

标签: c# button timer click


【解决方案1】:

如果按钮将设置计时器启动/停止,称为“ControlButton”,另一个称为“DoJobButton”。像您的代码一样设置计时器间隔 = 5000。而in的tick事件只有这个代码

DoJobButton.PerformClick();

这将触发 DoJobButton 按钮的点击动作。
并在 ControlButton 的点击事件中设置定时器启用/禁用。
我认为这足以实现您的目标。

【讨论】:

    猜你喜欢
    • 2014-09-02
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    相关资源
    最近更新 更多