我有一個Windows應用程序,它只是一個帶有定時器控件的窗體。我設法跟蹤到以下情況:.NET定時器控件
private void timer1_Tick(object sender, EventArgs e)
{
MessageBox.Show("Test");
timer1.Enabled = false;
}
將打印測試一遍又一遍,直到我停止程序。但是:
private void timer1_Tick(object sender, EventArgs e)
{
//MessageBox.Show("Test");
textBox1.Text += "t";
timer1.Enabled = false;
}
只在文本框中添加一個「t」。
誰能告訴我爲什麼MessageBox.Show會導致函數在定時器被禁用之前返回?