ツール ストリップのプログレス バー 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 の値を割り当てていないため、それについて本当にできることがあるかどうかはわかりません