我正在尝试在C#Winform中实现进度条。但是我从未实现此功能。
我的应用程序发送了大量电子邮件,我希望实现一个进度条,该条形图会在发送的每封电子邮件中递增。电子邮件数量从16 - 50左右不等。
这可以实施吗?如果是的话怎么样?
请帮助
感谢您的回答,可以找到更多帮助:How to show progress bar in windows application?
答案 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();
}
}