winform 如写一个定时开始,结束的时间 本帖最后由 kingagile 于 2015-03-13 15:39:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不就是timer.start(),timer.stop()吗你先确定会用timer,再纠结如何用按钮去控制它 这时间根本不应该在按钮里去判断,而是在timer执行的时候判断,如果时间没到,那么就不执行,继续计时如果时间在设定的时间范围内了,开始执行,5分钟一次如果时间已经超过这个范围了,那么timer把自己停掉 void timer_tick(object sender,e){if(DateTime.Now>dt1 && DateTime.Now<dt2){//dosth}} 判断时间是否在有效范围内就直接TimeSpan ts=dt2.value-dt1.value;if(ts.TotalSeconds>300){//合法}else{//不合法,结束时间比开始时间大,或差值不足5分钟} 搞过扫描枪的来!!!! 大型网站高手进来看看.在线等 数据持久化问题 技术总监大人要我摸一下.net下USB编程!~ 问个重绘的问题 如何用c#编程关闭浏览器 想不定期根据需要远程传送数据,以XML形式,我用Web Serivces,但如何回复确认的消息,再有,可否用remoting,不了解这方面,给点解决方案 各位大虾!请帮帮我! 工具栏上加的是什么按钮呀? WebForm问题?急!急!急 在C# Winform项目,如何实现用鼠标模拟点击CBOX央视影音播放客户端,实现全屏播放视频的功能 在使用SQLiteDataAdapter的Update时, 不能开启事物
你先确定会用timer,再纠结如何用按钮去控制它
如果时间在设定的时间范围内了,开始执行,5分钟一次
如果时间已经超过这个范围了,那么timer把自己停掉
{
if(DateTime.Now>dt1 && DateTime.Now<dt2)
{
//dosth
}
}
就直接
TimeSpan ts=dt2.value-dt1.value;
if(ts.TotalSeconds>300)
{
//合法
}
else
{
//不合法,结束时间比开始时间大,或差值不足5分钟
}