例外のトラブルシューティング : System.ArgumentOutOfRangeException

ArgumentOutOfRangeException は、メソッドが呼び出されたとき、そのメソッドに渡された引数の 1 つ以上が null 参照 (Visual Basic では Nothing) ではなく、かつ有効値を含まない場合にスローされます。

関連するヒント

  • このメソッドのすべての引数が、呼び出されたメソッドで定義された有効値を持つことを確認します。
    null 参照ではない引数は、有効値を格納している必要があります。

  • コレクションを使用している場合、インデックスの値がコレクションのサイズよりも小さいことを確認します。
    インデックスの値は、コレクションのサイズの範囲内であることが必要です。サイズの範囲を超えたり、0 未満の値にしたりできません。 詳細については、「コレクション (C# および Visual Basic)」を参照してください。

  • オーバーロードされた、2 つの引数を持つ ComboBox クラスまたは ListBox クラスの FindString メソッドまたは FindStringExact メソッドを使用している場合は、startIndex パラメーターを確認します。
    この例外は、startIndex が、関連付けられたリストの最終項目のインデックス値に等しい場合にスローされます。 このエラーを解決するには、startIndex パラメーターとして 0 を渡すか、1 つの引数を持つ FindString メソッドまたは FindStringExact メソッドを指定します。 詳細については、「CComboBox::FindString」または「CListBox::FindString」を参照してください。

参照

処理手順

方法: 例外処理アシスタントを使用する

関連項目

ArgumentOutOfRangeException