2013-06-21 2 views
0

현재 전자 메일 업로드 중에 표시된 진행률 표시 줄 (Winforms 사용)을 개발 중입니다. 지금 내가 가지고있는 문제는 내가 100 개 이상의 전자 메일을 업로드하면 진행률 막대가로드되지 않는다는 것입니다.업로드 할 파일이 100 개 이상있는 진행 표시 줄

각 전자 메일에 대해 진행률 막대가 채워지는 양을 설정하는 데 사용되는 방법입니다 (2 개의 전자 메일이 나에게 2 회 50 %, 4 회에 25 % 단계 .........) :

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

아무도 내가이 문제를 해결할 수있는 방법을 알고 있습니까? 미리 감사드립니다. 귀하의 도움은 감사드립니다.

답변

7

진행률 표시 줄의 Maximum 속성을 이메일 수로 설정하고 전송할 때 각 이메일의 값을 증가시킵니다. 이 경우 추가 계산이 필요하지 않습니다. 예 :

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