实施进度条Winform

时间:2013-11-22 15:37:40

标签: c# winforms loops progress-bar

我正在尝试在C#Winform中实现进度条。但是我从未实现此功能。

我的应用程序发送了大量电子邮件,我希望实现一个进度条,该条形图会在发送的每封电子邮件中递增。电子邮件数量从16 - 50左右不等。

这可以实施吗?如果是的话怎么样?

请帮助

感谢您的回答,可以找到更多帮助:How to show progress bar in windows application?

1 个答案:

答案 0 :(得分:6)

您可以将进度条的最大值设置为电子邮件数,对于您发送的每封电子邮件,都会增加进度条。

或许这样的事情?

        private int emailLength;
        private ProgressBar ProgressBar1 = new ProgressBar();

         public void Main()
         {
            emailLength = 16;
            progressBar1.Maximum = emailLength;
            sendEmails();
         }
         public void sendEmails()
         {
             for (int i = 0; i <= emailLength; i++)
             {
                //Send Emails Here
                progressBar1.Increment();
             }
         }