第一步:拖一个lable和一个 Timer控件
第二步:在 Timer控件的Tick方法中
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = System.DateTime.Now.ToString(); //获取系统时间赋给label4
}
第三步:在 Form1_Load 事件中键入如下代码
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true; //设为可用
timer1.Interval = 1000; //设置间隔时间
}
效果:
如果想只显示时间,不显示年月日
第二步中Tick事件中应先绑定时间,然后在赋值给label1。(想怎么显示就怎么绑定)
private void timer1_Tick(object sender, EventArgs e)
{
string TimeInString = "";
int hour = DateTime.Now.Hour;
int min = DateTime.Now.Minute;
int sec = DateTime.Now.Second;
TimeInString = (hour < 10) ? "0" + hour.ToString() : hour.ToString();
TimeInString += ":" + ((min < 10) ? "0" + min.ToString() : min.ToString());
TimeInString += ":" + ((sec < 10) ? "0" + sec.ToString() : sec.ToString());
label1.Text = TimeInString;
}
效果: