C#获取当前时间并自动运行?

C#获取当前时间并自动运行?我想获取当前时间后显示在文本框内,然后它还要根据当前本机时间在运行而运行,就是说获取的时间是20:00:30,显示出来后,那就接着往下走,这个... C#获取当前时间并自动运行?
我想获取当前时间后显示在文本框内,然后它还要根据当前本机时间在运行而运行,就是说获取的时间是20:00:30,显示出来后,那就接着往下走,这个该怎么弄?
展开
 我来答
百度网友36ee619b0
2011-07-22 · 超过33用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:92.1万
展开全部

直接用代码实现

首先在窗体中添加 一个 textbox 控件

请参照图片填写代码

https://iknow-pic.cdn.bcebos.com/58ee3d6d0665599e42169460?x-bce-process=image/quality,q_85?t=1311266880375&;t=1311266904890

然后代码:

using System;

using System.Windows.Forms;

using System.Threading ;

delegate void AppendStringDelegate(string str);

        AppendStringDelegate appendStringDelegate;

        Thread thread;

        public Form1()

        {

            InitializeComponent();

            appendStringDelegate = new AppendStringDelegate(AppendString);

            thread = new Thread(new ThreadStart(ShowTime));

            thread.Name = "时钟";

            thread.Start();

        }

        private void AppendString(string str)

        {

            textBox1.Text = str;

        }

        protected void ShowTime()

        { 

            while (true)

            {

                string now = DateTime.Now.ToString();

                this.textBox1.Invoke (appendStringDelegate, now);

                Thread.CurrentThread.Join(1000 * 1);//阻止1分钟

            }

        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)

        {

            thread.Abort();

            thread.Join();

            MessageBox.Show("程序已关闭");

        }

TableDI
2024-07-18 广告
`VLOOKUP` 匹配出错误的数据通常是由于以下几个原因:1. **查找值错误**:输入的查找值与数据源中的值不匹配,可能是因为拼写错误、大小写不一致或存在不可见的字符。2. **查找区域设置错误**:查找区域的首列必须包含要查找的值,且... 点击进入详情页
本回答由TableDI提供
咖喱小西瓜
推荐于2016-09-15 · TA获得超过186个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:201万
展开全部
用datetime类和一个时间控件
首先拉一个TEXTBOX1和一个时间控件timer1
在timer1的tick事件里写上
timer1.Interval = 1000;
string now = DateTime.Now.ToString();
textBox1.Text = now;
在窗体的LOAD时间写上
timer1.Enable=true;
搞定
更多追问追答
追问
Enable是Enabled吧?我用的VS2010的多谢!不过能否说明下这些代码都是什么意思?
string now = DateTime.Now.ToString();
这个我知道获取当前时间,now是保存在string now类型变量中,然后显示在 textBox1中吗?
timer1.Interval = 1000;
这个为什么是一千呢?
追答
哎呀 打错了。。嗯嗯,是用一个字符串获取当前系统的时间,然后赋值给textBox1..
Interval属性是timer1执行的频率,单位为毫秒
1000毫秒=1秒
即控件会一秒执行一次
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blake421
2011-07-22
知道答主
回答量:5
采纳率:0%
帮助的人:7457
展开全部
基础没过关呀。 定时器一个嘛,很简单的
追问
计时器会用,但是这个要获取之后还得继续运行就不好弄了,现在我就只能用计时器个计时器,就是单击开始后从毫秒开始计时然后到100秒加以,秒到60,分加1,分到60小时加一,一楼写的方法不错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shweze
2011-07-22
知道答主
回答量:21
采纳率:0%
帮助的人:3.1万
展开全部
Ajax 中的UpdatePanel + Timer 就可以
追问
我用的vs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式