gbb*_*bbb 0 c# progress winforms progress-bar
我目前正在开发一个进度条(使用Winforms),它将在电子邮件上传时显示.现在问题是,如果我上传超过100封电子邮件,进度条将无法加载.
这里是用于设置每个电子邮件填写进度条的金额的方法(如果有2个电子邮件给我2倍50%,如果有4个在25%步骤中进行... .......):
public StatusUpload(int uploadAmount)
{
InitializeComponent();
progressBar1.Step = 100 / uploadAmount;
}
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能解决这个问题?非常感谢提前,你的帮助是赞赏的
只需将Maximum进度条的属性设置为电子邮件数量,并按发送时的每封电子邮件递增值.鉴于此,不需要额外的计算.例如
progressBar1.Maximum = numberOfEmails;
foreach(var email in emails)
{
// Send Email
progressBar1.Value++;
}
Run Code Online (Sandbox Code Playgroud)