.NET 4.x Определить время после клика по кнопке - C#
Формулировка задачи:
Есть текстобокс, там вводится число далее оно умнажается на 60, затем на 10000 и передаётся полученное число в миллисекундах в таймер после чего стартует, это работает нормально, решил подключить счетчик сколько прошло от начала нажатия на кнопку, но что-то у меня счетчик пишет что прошла 1 миллисекунда и всё.
private void timer1_Tick(object sender, EventArgs e)
{
DateTime date1 = new DateTime(0, 0);
date1 = date1.AddMilliseconds(1);
textBox2.Text = date1.ToString("mm:ss:fff");
timer1.Stop();
label1.Text = "123";
}
private void button1_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
int i = int.Parse(s);
int b;
int c;
c = i * 60;
b = c * 1000;
timer1.Interval = b;
//timer1.Start();
if (timer1.Enabled == true)
timer1.Enabled = false;
else
timer1.Enabled = true;
}
private void textBox1_KeyPress_1(object sender, KeyPressEventArgs e)
{
if (!(Char.IsDigit(e.KeyChar)))
{
if (e.KeyChar != (char)Keys.Back)
{
e.Handled = true;
}
}
}Решение задачи: «.NET 4.x Определить время после клика по кнопке»
textual
Листинг программы
using System.Diagnostics; StopWatch sw = new StopWatch(); sw.AutoFlush = true; sw.Start(); //код sw.Stop(); textBox.Text = sw.ElapsedMilliseconds.ToString();