我有一个似乎没有按预期顺序工作的功能。顺便说一句,这一切都在 Visual Studio 中的 C# 中。
在这里,我们有一个正在被单击的按钮(步骤 4),应该发生的情况是该按钮应变为红色并显示文本“请稍候...”,直到进程加载,然后它将变为绿色并显示程序名称。但是,它只是加载程序,并在加载过程之前保持默认灰色和默认文本,然后直接变为绿色并显示程序名称。由于某种原因,它跳过了红色,请等待文本部分。这是代码:
private void Step4_Click(object sender, EventArgs e)
{
Step4.BackColor = Color.DarkRed;
Step4.Text = "Please Wait...";
string strMobileStation = "C:\\MWM\\MobileStation\\Station.exe";
Process MobileStation = Process.Start(strMobileStation);
MobileStation.WaitForInputIdle();
Step4.BackColor = Color.Lime;
Step4.Text = "Mobile Station";
}