Показать 2d-массив в DataGridView

У меня есть 2D-массив. Я хочу напечатать массив в моемDataGridView но выдает ошибку:

[Аргумент OutOfRangeException был не обработан]

Это мой код

for (int j = 0; j < height; j++)
{
    for (int i = 0; i < width; i++)
    {
            dataGridView1[i, j].Value = state[i, j].h;    
            //state[i, j].h this is my array 
            dataGridView1[i, j].Style.BackColor pixelcolor[i,j];
            dataGridView1[i, j].Style.ForeColor = Color.Gold;
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос