c#时钟问题

candle_hui 2011-08-05 03:17:50
要做一个电子表,要求用户输入一个时间点,电子表可以以该点为起点运行,用c#语言写一个windows窗体程序。。。
...全文
174 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);
}

}

}
用线程来实现,这个只是思路。
资讯说 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]
山东蓝鸟贵薪 2011-08-06
  • 打赏
  • 举报
回复
应该可以呀
candle_hui 2011-08-05
  • 打赏
  • 举报
回复
自己顶一下

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧