如何解决标签页故障?

时间:2018-08-17 17:28:04

标签: c#

我一直在编写程序。在使用此代码:

flatTabControl1.SelectedTab = tabPage2;
flatTabControl1.SelectedTab = tabPage2;
flatLabel2.Show();
Thread.Sleep(2000);
flatLabel2.Hide();
flatLabel3.Show();
Thread.Sleep(2000);
flatLabel3.Hide();
flatLabel4.Show();
Thread.Sleep(5000);
flatTabControl1.SelectedTab = tabPage3;
Thread.Sleep(7000);
MessageBox.Show("Test over. Shutting down");
Application.Exit();

突然,tabpage2出现故障,没有显示tabPage2上的任何内容。这就是VS中的样子:

这是单击使用代码块文本中的代码的按钮后的外观:

有人帮助我,所以我可以继续编写程序。

1 个答案:

答案 0 :(得分:0)

考虑到您的代码是编写的.net windows.forms。

您的代码将同步执行,并显示最后的输出。到那时为止,它将阻止UI。

如果要刷新标签,则可以在显示每个标签之后考虑使用Application.DoEvents()。

有关Application.DoEvents()的更多信息,请检查

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.application.doevents?redirectedfrom=MSDN&view=netframework-4.7.2#System_Windows_Forms_Application_DoEvents