【问题标题】:Progressbar that has more than 100 files to Upload有超过 100 个文件要上传的进度条
【发布时间】:2013-06-21 13:40:59
【问题描述】:

我目前正在开发一个进度条(使用 Winforms),它会在上传电子邮件时显示。 现在我遇到的问题是,如果我上传超过 100 封电子邮件,进度条将无法加载。

这是用于设置每个电子邮件的进度条填充量的方法(如果有 2 封电子邮件给我 2 倍 50%,如果有 4 则按 25%步骤……):

        public StatusUpload(int uploadAmount)
    {
        InitializeComponent();
        progressBar1.Step = 100 / uploadAmount;
    }

有人知道我如何解决这个问题吗? 非常感谢您的帮助,非常感谢

【问题讨论】:

    标签: c# winforms progress-bar progress


    【解决方案1】:

    只需将进度条的Maximum 属性设置为电子邮件数量,并在每封电子邮件发送时递增该值。鉴于此,不需要进行额外的计算。例如

    progressBar1.Maximum = numberOfEmails;
    foreach(var email in emails)
    {
      // Send Email
      progressBar1.Value++;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2017-12-27
      • 1970-01-01
      • 2011-10-07
      • 2011-02-24
      • 1970-01-01
      相关资源
      最近更新 更多