| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2479 人关注过本帖
标题:[求助]系统时间提取,对timer的运用
只看楼主 加入收藏
FlyBee
Rank: 1
来 自:云南玉溪
等 级:新手上路
帖 子:113
专家分:0
注 册:2007-12-11
结帖率:100%
收藏
 问题点数:0 回复次数:7 
[求助]系统时间提取,对timer的运用
我在这个程序里用时钟提取系统时间的时候发现,如果要用按钮来控制时钟提取时间并不像
直接用labe.Text来提取这么简单
请高手指点我的时钟该怎么设置?
提取日期应该不用时钟了,主要是时间随时在变,我要得到变化中的时间(而且还要用按钮命令来提取)该怎么提取?
高手指点
时间.rar (30.08 KB)


private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = System.DateTime.Now.ToLongDateString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            label2.Text =System.DateTime.Now.ToShortDateString();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            label3.Text = System.DateTime.Now.ToLongTimeString();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            label4.Text = System.DateTime.Now.ToShortTimeString();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            DateTime dt = System.DateTime.Now;
            label5.Text = dt.ToString();

        }
搜索更多相关主题的帖子: 系统时间 timer 时钟 sender void 
2008-01-21 00:20
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
定义Timer()并调用啊...怎么没见你调用啊??

msdn == 葵花宝典!!!
QQ:122768959
2008-01-21 11:25
FlyBee
Rank: 1
来 自:云南玉溪
等 级:新手上路
帖 子:113
专家分:0
注 册:2007-12-11
收藏
得分:0 
怎么调用?不是在Time的事件里写码?
2008-01-21 12:32
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
如果你设一个变量...来获得当前时间...那么..你这个变量是变的呢还是不变的呢???
设一个全局变量....然后在Timer的事件里赋值..确保其变化就OK啦...

msdn == 葵花宝典!!!
QQ:122768959
2008-01-21 14:44
FlyBee
Rank: 1
来 自:云南玉溪
等 级:新手上路
帖 子:113
专家分:0
注 册:2007-12-11
收藏
得分:0 
我要用按钮来控制,我的按钮事件怎么调用时钟事件呢?
(还是可以声明一个全局变量,这个变量直接就调用了时钟)
在c#里怎么审明全局变量啊...
请继续指点

[[italic] 本帖最后由 FlyBee 于 2008-1-24 22:49 编辑 [/italic]]
2008-01-24 21:38
星之魂
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-12-28
收藏
得分:0 
我不是很明白楼主的意思。我觉得是不是4楼说的那样。我是先设个全局变量如int time,将timer1的属性interval改为1000,在timer1_Tick事件里time++,就是每增加1秒。 然后有个DateTime的全局变量dt,在Form1_Load里赋初值,在button_Click事件里写些语句把time分时、分、秒加上去,就得到当时时间。不过挺麻烦啊~~不知道楼主是不是这个意思?
2008-01-24 22:55
FlyBee
Rank: 1
来 自:云南玉溪
等 级:新手上路
帖 子:113
专家分:0
注 册:2007-12-11
收藏
得分:0 
回复 6# 的帖子
对说的就是这个意思.
全局变量 int time 你是怎么设的?
 
我这样设,但是Date Time不是现在时间啊
public static class my
        {
            public static DateTime mydt;
        }
2008-01-24 23:20
星之魂
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-12-28
收藏
得分:0 
int time 和DateTime dt我是在class Form1内及private void Form1_Load(object sender, EventArgs e){}外设置的,如果dt 在Form1_Load里赋初值,它就是赋值时候的时间,取值的时候当然不可能是现在的时间了,只能把经过的时间段time(要分时,分,秒后)加上去才是现在的时间,我想这是挺麻烦的,不过也算是一种方法吧。
2008-01-25 13:36
快速回复:[求助]系统时间提取,对timer的运用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019065 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved