GrapeCity Secure Mail for .NET 4.0J > メールの送信(SMTP) > メールの送信中に進行状況を表示する |
メールの送信処理中には、SmtpクラスのProgressイベントが発生します。このイベントを利用すると、進行状況をプログレスバーに表示するといった動作が可能です。
|
Private Sub Smtp1_Progress(ByVal sender As Object, ByVal e As SmtpProgressEventArgs) Handles Smtp1.Progress ' メッセージの送信状況に従ってプログレスバーを更新します。 ' 送信処理の終了時には、プログレスバーを0にリセットします。 ProgressBar1.Value = If(e.Final, 0, CInt((e.Position * 100) / e.Length)) End Sub
private void smtp1_Progress(object sender, SmtpProgressEventArgs e) { // メッセージの送信状況に従ってプログレスバーを更新します。 // 送信処理の終了時には、プログレスバーを0にリセットします。 progressBar1.Value = (e.Final) ? 0 : (int)((e.Position * 100) / e.Length); }