Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2017, 14:12   #1
Mopathy
 
Регистрация: 23.05.2017
Сообщений: 4
По умолчанию [C#] Можете подсказать где ошибка? после формирования массива и ввод его в DataGridViev выбивает ошибку ArgumentOutOfRangeException в параметре Index

Собственной после формирования массива и ввод его в DataGridViev выбивает ошибку ArgumentOutOfRangeException в параметре Index.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace OVP_KR
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void button1_Click(object sender, EventArgs e)
        {
            panel1.Visible = true;
            label1.Visible = true;
            button2.Visible = true;
            button3.Visible = true;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            button2.Visible = false;
            button3.Visible = false;
            label1.Visible = false;
            panel1.Visible = false;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();

        }

        private void button4_Click(object sender, EventArgs e)
        {
            int k = int.Parse(textBox3.Text); //MaxValue
            int l = int.Parse(textBox4.Text); //MinValue
            int n = int.Parse(textBox1.Text); //Количество строк
            int m = int.Parse(textBox2.Text); //Количество столбцов
            int [,] myArr = new int[n, m];
            Random ran = new Random();
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    myArr[i, j] = ran.Next(l, k);
                    Console.Write("{0}\t", myArr[i, j]);
                }
                Console.WriteLine();
            }
            dataGridView1.ColumnCount = m;
            dataGridView1.RowCount = n;

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    dataGridView1[i, j].Value = myArr[i, j].ToString();
                }
            }
           
        }
    }
}
Mopathy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++] Составить программу формирования двумерного массива из предложенного одномерного, разделив его на два столбца Alinach Помощь студентам 3 02.05.2017 21:22
что за компоненты он использовал можете подсказать aidos96 Помощь студентам 7 08.06.2016 12:02
Можете подсказать? sssVampiRsss Java Мобильная разработка (Android) 5 27.03.2013 11:19
Определить по данным массива, где есть сигнал, а где его нет. AnutkaSolnce C# (си шарп) 1 28.12.2011 17:09
можете помочь, подсказать что у мя в коде не доделано!!!! по Си alexey_ck Общие вопросы C/C++ 3 14.01.2010 14:17