@asyasb

Как устранить ошибку (индекс за пределами диапазона)?

При запуски программы и при вводе n и m, на строчке dataGridView1[i, j].Value = a[i,j]; - ошибка (" индекс находится за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции ") Когда n и m равны единице, тогда все работает.
int n = Convert.ToInt32(textBox1.Text);
            int m = Convert.ToInt32(textBox2.Text);
            int [,] a = new int [n, m];
            Random r = new Random();
            dataGridView1.RowCount = n;
            dataGridView1.ColumnCount = m ;
            for (int i=0; i<n; i++)
                for (int j=0; j<m; j++)
                {
                    a[i, j] = r.Next(100);
                   
                }
           for (int i=0; i<n; i++)
                for (int j=0; j<m; j++)
                {
                    dataGridView1[i, j].Value = a[i,j];
                   
                }
  • Вопрос задан
  • 1332 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы