实现效果:

关键知识:
StatusStrip控件,TimeSpan的一些属性,线程知识
实现代码:
private void Form1_Load(object sender, EventArgs e)
{
DateTime S_datetime = DateTime.Now; //得到当前系统时间
Thread sho_runtime = new Thread( //创建线程
() => //使用Lanmba表达式
{
while (true) //无限循环
{
TimeSpan S_timespan = //得到时间差
DateTime.Now - S_datetime;
Invoke( //调用窗体线程
(MethodInvoker)(() =>
{
label1.Text = //显示程序启动时间
string.Format("系统已运行:{0}天{1}时{2}分{3}秒",
S_timespan.Days,S_timespan.Hours,
S_timespan.Minutes,S_timespan.Seconds);
}));
Thread.Sleep(1000); //线程挂起一秒钟
}
});
sho_runtime.IsBackground = true; //设置后台线程
sho_runtime.Start(); //开始执行线程
}