我正在从Windows窗体应用程序向azure blob存储进行上传和下载。
在两种情况下,当用户单击“上载/下载”按钮时,我都需要一条消息 弹出“正在上传/下载配置。请稍候..”,上传/下载完成后,此消息框应自动关闭
然后将弹出另一个消息框,其中显示消息“上载/下载完成”。
我无法关闭消息框。没有用户交互,有没有办法做到这一点?另外,我不需要MessageBox上的“确定”按钮。
我可以使用带有百分比的进度条,但是我不希望这种情况下的进度条。
我正在尝试使用以下代码:
internal partial class CustomMessageForm : Form
{
public CustomMessageForm(string content)
{
MessageBox.Show(content);
}
// public void ShowBox(string content)
//{
//MessageBox.Show(content);
//}
}
/// <summary>
/// Your custom message box helper.
/// </summary>
public static class CustomMessageBox
{
public static void Show(string content)
{
// using construct ensures the resources are freed when form is closed
using (var form = new CustomMessageForm(content))
{
form.ShowDialog();
}
}
}
想法是实例化此表单并在开始上载时调用show方法以弹出消息。上传完成后,我想关闭此表单。
该消息框具有关闭按钮,要求用户提供输入。我不需要关闭按钮,并且应该可以在使用form.close()方法完成上传后关闭表单。