using System.Diagnostics;private Stopwatch stw = new Stopwatch();private void Form1_Load(object sender, EventArgs e)
{
stw.Start();
}private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("真的要退出?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
stw.Stop();
MessageBox.Show("程序共运行时间:" + stw.Elapsed.Seconds.ToString() + "秒");
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
{
stw.Start();
}private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("真的要退出?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
stw.Stop();
MessageBox.Show("程序共运行时间:" + stw.Elapsed.Seconds.ToString() + "秒");
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
如果要简单用log4net,
如果要粗糙用DateTime.now()
如果还有其他要求..................
TimeSpan ts = DateTime.Now - dt;string mytime = //ts.根据提示 选择你需要的时间表示....
wth.Start();
//干活wth.Stop();
this.textBox1.Text=wth.Elapsed.ToString(); //得出运行时间