c#时钟问题

candle_hui 2011-08-05 03:17:50
要做一个电子表,要求用户输入一个时间点,电子表可以以该点为起点运行,用c#语言写一个windows窗体程序。。。
...全文
148 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
showwe 2012-02-24
……,还以为是研究通过计算提高系统始终的精准性啊,呵呵
回复
yb674819746 2012-01-12
同意10楼的回答!我也是用Timer控件做的
回复
liyf_liyunfeng 2011-12-08
可以这样的!
回复
oyangxiaochen 2011-12-06
[Quote=引用 10 楼 a287573755 的回复:]
获取系统时间,然后用Timer控件,根据timer_tick事件记录秒变化。剩下的就是计算的问题了
[/Quote]
可以这样的!
回复
a287573755 2011-12-06
获取系统时间,然后用Timer控件,根据timer_tick事件记录秒变化。剩下的就是计算的问题了
回复
Wangyanhui520 2011-09-30
挺一下
回复
天二天 2011-09-29
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
}

private void button1_Click(object sender, EventArgs e)
{
string today = DateTime.Today.ToShortDateString();

string time = "00:00:00";

DateTime dt2 =Convert.ToDateTime(today+" "+time);

Thread th = new Thread(this.NewThread);

th.Start(dt2);

}

private void NewThread(object time )
{
DateTime dtime = Convert.ToDateTime(time);
while (true)
{
dtime = dtime.AddSeconds(1);

this.label1.Text = dtime.ToString();

Thread.Sleep(1000);
}

}

}
用线程来实现,这个只是思路。
回复
xn314318 2011-09-28
我有一些简单的想法 不知道可不可以
首先你判断输入的时间 建议你用三个不同的TextBox这样更简单
然后 用tick来做循环每一秒秒上自加1 到60时变成0 时判经过判断分自加1
小时同理 但是很麻烦会有更好的办法
回复
shupo 2011-09-27
系统时钟
回复
_lee_chong 2011-09-27
[Quote=引用楼主 candle_hui 的回复:]
要做一个电子表,要求用户输入一个时间点,电子表可以以该点为起点运行,用c#语言写一个windows窗体程序。。。
[/Quote]
想做就做呗、有问题就问呗、你发这个帖子是想干什么
回复
candle_hui 2011-08-06
不会啊 不用系统时钟不好tick
[Quote=引用 2 楼 sgzhou12345 的回复:]
应该可以呀
[/Quote]
回复
应该可以呀
回复
candle_hui 2011-08-05
自己顶一下
回复
发帖
.NET技术其他语言
创建于2007-09-28

1832

社区成员

.NET技术 其他语言讨论
申请成为版主
帖子事件
创建了帖子
2011-08-05 03:17
社区公告
暂无公告