0

VB.NET プログラムを実行していますが、次のエラーが発生します。

「インデックスが範囲外でした。負ではなく、コレクションのサイズ未満である必要があります。パラメータ名: インデックス」

私のコードは以下のようになります。

  If Status.InvokeRequired Then
        Try
            Status.Invoke(New delegateoneArg(AddressOf onChangeEvent), ws)
            Catch ex As DivideByZeroException
            MessageBox.Show(ex.Message)

        End Try
    Else
        onChangeEvent(ws)
    End If

行にエラーがあります... Status.Invoke(New delegateoneArg(AddressOf onChangeEvent), ws)

4

2 に答える 2

0

Invokeステータスオブジェクトのメソッドを確認してください。これは、範囲外の値でインデックスにアクセスしています。

于 2012-04-20T11:55:20.757 に答える
0

onChangeEventハンドラの定義を確認してください。そこのインデックスにアクセスした可能性があります。堅牢な回答については、詳細を投稿してください。

于 2012-04-20T11:56:27.447 に答える