我想在我的主窗体执行冗长的任务时显示一个“请稍候”消息框。至于我的情况,冗长的任务是传输串行协议。下面是我的代码:
public void transmitprotocol()
{
try
{
MessageBox.Show("Please wait. Uploading logo.", "Status");
// Transmitting protocol coding here. Takes around 2 minutes to finish.
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
}
}
我已经尝试过使用 MessageBox 的上述方法,就像上面的编码一样,但我总是必须关闭 MessageBox 只有它才会开始传输协议。有什么方法可以在传输协议时仍然显示“请稍候”消息框吗?