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