c#实现定时刷新

每天7点半刷新8点关闭... 每天7点半刷新 8点关闭 展开
 我来答
ycxy23125
2012-09-17 · TA获得超过163个赞
知道答主
回答量:283
采纳率:0%
帮助的人:190万
展开全部
你这个问题我先提出几个疑问:、
1. 你怎么确定8点关闭。第二天的7点半刷新怎么办。
这样你就必须有一个启动。
我觉得你可以写一个监控的服务来进行这个刷新,关闭和开启。
2. 如果是每天定点的7点半刷新的话,你出现一种情况,比如你电脑7点半刷新的时候发送的故障就不是不能获取的当前时间了,过了7点半后又好了。怎么办?
这个问题的话,你可以把判断的方法写好一些,并不是定点,而是去判断在那段时间中是否已经刷新过,以防万一嘛。
追问
但是不会写分钟
private void timer1_Tick(object sender, EventArgs e)
{
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
int Hour = currentTime.Hour;
;
if (Hour >= 7 && Hour < 8)
{
Form2 fm = new Form2();
fm.ShowDialog();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-17
展开全部
你读取当前服务器系统时间,当时间等于7:30的时候刷新页面,为了保证所有内容都能够刷新,最好设定一个时间段,比如7:30到7:40,十分钟的刷新时间,当时间大于等于:8:00的时候,关闭刷新,把刷新写成一个方法,调用或者注销。
追问
嗯 我也是这么想的 问题是timer框架不太熟悉   怎么定义它为 7.30到8点呢 新手见谅 见下面我的代码
追答
你可以百度一下Timer的用法,我不能粘贴代码,一贴就被删除了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任瑞全
2012-09-17 · TA获得超过231个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:200万
展开全部
用.net写一个Windows服务,就可以实现,很简单。里面只有一个Timer,在Timer的事件里写代码就可以了
更多追问追答
追问
{
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
int Hour = currentTime.Hour;
int Minute = currentTime.Minute;
;
if ((Hour >= 10 &&Minute >=30 )&& Hour < 11)
{
Form2 fm = new Form2();
fm.ShowDialog();
}
}
怎么只刷新一次呢
追答
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
int Hour = currentTime.Hour;
int Minute = currentTime.Minute;
bool flag=false;//可以根据这个值去判断
if ((Hour >= 10 &&Minute >=30 )&& Hour < 11)
{
if(flag==true)
{
Form2 fm = new Form2();
fm.ShowDialog();
}
else
{
//做些其他事情
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿_禁
2015-10-27 · TA获得超过122个赞
知道小有建树答主
回答量:430
采纳率:0%
帮助的人:96.7万
展开全部
添加一个timer控件

timer1.interval=100; (0.1s)
timer1.enable=true;

双击timer控件 添加你要定时刷新的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王姑凉why08
2012-09-17 · TA获得超过195个赞
知道小有建树答主
回答量:283
采纳率:100%
帮助的人:139万
展开全部
可以使用Timer控件控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式