Присвоение значения в DataGridViewTextBoxCell.Value. Выбрасывает System.ArgumentOutOfRangeException

Код на C#:

DataGridViewRow Row = new DataGridViewRow();
DataGridViewCell Cell = new DataGridViewTextBoxCell();

Row.Cells.AddRange(Cell);

Cell.Value = "123";   // На самом деле тут берется значение типа string из структуры

Ошибка в последней строке: System.ArgumentOutOfRangeException: "Заданный аргумент находится вне диапазона допустимых значений. Имя параметра: rowIndex"


Ответы (1 шт):

Автор решения: GREAT DNG

Я уже разобрался: нужно вначале присваивать значение, а затем добавлять в Row:

DataGridViewRow Row = new DataGridViewRow();
DataGridViewCell Cell = new DataGridViewTextBoxCell();

Cell.Value = "123";

Row.Cells.AddRange(Cell);
→ Ссылка