如何使用计时器模拟C#中的按钮单击

时间:2016-01-07 17:28:00

标签: c# asp.net

我想知道如何使用计时器模拟按钮的单击。我希望每12个小时按一次按钮。

3 个答案:

答案 0 :(得分:1)

将以下代码添加到计时器刻度事件中以调用按钮单击事件逻辑

btnSubmit_Click(null, null)

希望你不要在逻辑中使用args或sender。更好的方法是编写一个可以通过按钮点击和计时器勾号调用的常用方法。

答案 1 :(得分:-1)

只需将为按钮事件定义的方法调用为计时器事件方法。

 private void timer1_Tick(object sender, EventArgs e)
 {
   button1_Click( sender, e);
 }

你也可以为参数设置null。

private void timer1_Tick(object sender, EventArgs e)
{
  button1_Click( null, null);
}

有关详细信息,请参阅
http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx
http://msdn.microsoft.com/en-us/library/system.threading.timer.aspx

答案 2 :(得分:-1)

你可以这样使用,

首先是Timer Control的set属性 - >间隔:216000000(因为你需要12小时) 还将定时器控制设置为启用

语法:

/\b(admin|username)\b/i

示例:

private void <YourTimername>_Tick(object sender, EventArgs e)
{
  <YourButtonName>_Click( null, null);
}

希望这对您的工作有所帮助。

此致

Sagar Rupani