私はかなりわかりやすいエラーが発生していますが、何か簡単ですが、何が分かりません。ここでdatagridviewのセル値を設定するためのインデックスエラー
は私の関数である。
logGrid
値設定ラインは、インデックスが範囲外です」と出てerroringされたものである
public void setDistanceCellValue(int value, int row, int column)
{
try
{
Console.WriteLine("Row: " + row + " Column: " + column + " Value: " + value);
logGrid.Rows[row].Cells[column].Value = value.ToString();
}
catch (Exception ex)
{
MessageBox.Show(string.Format("An error occurred: {0}" + "\r\n" + "\r\n" + "Row: " + row + " Column: " + column + " Value: " + value, ex.Message));
}
}
負でないコレクションのサイズよりも小さくなければなりません。パラメータ。名前:インデックス。
グリッドが6行8列あり、行2列3(つまりすべてのデバッグコード)で機能が呼び出されています。私の人生のために、e.rowIndex
の場合は5、またはe.columnIndex
の場合は7より大きいインデックスを使用しているという理由がわかりません。
できれば助けてください。
この関数が呼び出されるループを表示できますか? – roymustang86