0

ツール ストリップのプログレス バー 1 を正しく動作させるのに問題があります。ページの読み込み時にバーを表示するつもりです。私のコードはこれです:

Private Sub Webframe_ProgressChange(ByVal sender As Object, ByVal e As AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent) Handles Webframe.ProgressChange


    If e.progress > -1 Then

        ToolStripProgressBar1.Maximum = Convert.ToInt32(e.progressMax)

        ToolStripProgressBar1.Value = Convert.ToInt32(e.progress)

    End If

End Sub

いくつかのページの読み込みでは問題なく動作しますが、次のエラーが発生します。

System.ArgumentOutOfRangeException {"'1020000' の値は 'Value' には無効です。'Value' は 'minimum' と 'maximum' の間にある必要があります。パラメータ名: Value"}

e.progress を見ると、値は 1020000 ですが、progressmax は 1000000 のままです。最大値をその 2 倍に割り当てても、問題は解決せず、値パラメーターでエラーが発生します。e.progress または e.progressmax の値を割り当てていないため、それについて本当にできることがあるかどうかはわかりません

4

0 に答える 0