Я получаю разочаровывающую ошибку, которая, я уверен, что-то простое, но я не могу понять, что.
Вот моя функция:
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));
}
}
Где строка установки значения logGrid
- это то, что выдает ошибку с «Индекс выходит за пределы диапазона. Должен быть неотрицательным и меньше, чемразмер коллекции. Имя параметра: index. "
Я проверял и проверял, и моя сетка имеет шесть строк и 8 столбцов, и функция вызывается, скажем, в строке 2 столбца 3 (отсюда и всекод отладки).Я не могу понять, почему я говорю, что я использую отрицательный индекс или индекс больше 5 для e.rowIndex
или 7 для e.columnIndex
.
Помогите мне, если выможет.