C# timer定时触发Button事件

稻庄 2012-04-09 11:54:43
如题,想请求一点思路。
想定时在1小时触发一次。
...全文
2423 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

C# code

private void button1_Click(object sender, EventArgs e)
{

}

private void timer1_Tick(object sender, EventArgs e)
{
button1_Click(button1……
[/Quote]

1234566
稻庄 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
楼主可能是希望除了定时触发外,还可以自己手动点击执行吧!
[/Quote]
是的,我是这么认为
冰冰九公主 2012-04-10
  • 打赏
  • 举报
回复
载入窗口的时候
设个变量T=当前时间
打开定时器并设定周期一秒,并使定时器工作。
private void button1_Click(object sender, EventArgs e)
{


}

private void timer1_Tick(object sender, EventArgs e)
{
设个变量T1=当前时间
如果T1与T差整好一小时
{
T1=T

button1_Click(button1, null);
}
}

没写代码,觉得是这个思路
稻庄 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
C# code


private void button1_Click(object sender, EventArgs e)
{

}

private void timer1_Tick(object sender, EventArgs e)
{
button1_Clic……
[/Quote]
再次请教,如何实现1小时触发一次呢?
rabbitlzx 2012-04-09
  • 打赏
  • 举报
回复
timer1_tick(...)
{
button1.PerformClick();
}
还想懒够 2012-04-09
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)
{

}

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

若有所思2016 2012-04-09
  • 打赏
  • 举报
回复
同意楼上
mngzilin 2012-04-09
  • 打赏
  • 举报
回复
timer中调用fun(),Button也调用fun不就行了么
dreamrising 2012-04-09
  • 打赏
  • 举报
回复
友情提示,这种情况要考虑是否操作界面元素
mizuho_2006 2012-04-09
  • 打赏
  • 举报
回复
楼主可能是希望除了定时触发外,还可以自己手动点击执行吧!
  • 举报
回复
@mizuho_2006 对,这个咋整,你会不,大兄弟
youzelin 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

为什么非要出发事件呢?将事件里边所需要执行的函数封装成一个新的方法,事件和timer都调用不就行了
[/Quote]

楼主不会是想做外挂之类的吧?
lele1028265767 2012-04-09
  • 打赏
  • 举报
回复
为什么非要出发事件呢?将事件里边所需要执行的函数封装成一个新的方法,事件和timer都调用不就行了
lele1028265767 2012-04-09
  • 打赏
  • 举报
回复
为什么非要出发事件呢?将事件里边所需要执行的函数封装成一个新的方法,事件和timer都调用不就行了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧