//定时textBox从输入第一个字符到回车之间的时间,用MessageBox显示
Stopwatch sw = new Stopwatch(); //.net里专门用于计时的类(using System.Diagnostics)
private void textBox1_TextChanged(object sender, EventArgs e)
{
sw.Start();
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
sw.Stop();
string aa = sw.Elapsed.ToString();
MessageBox.Show(aa);
}
}
//-----------------------另一种实现方法---------------------------
private DateTime time;
privatevoid textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
{
time = DateTime.Now;
}
elseif (e.KeyCode == Keys.Enter)
{
MessageBox.Show((DateTime.Now - time).TotalSeconds.ToString());
}
}
精确定时
最新推荐文章于 2018-09-01 09:57:14 发布