Создание двумерного массива и использование его, как координаты - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Работаю в c# windows forms, нужно создать программу основанную на цикле
            for (int i = 1; i <= b; i++) // Этот цикл проходит по строкам
            {
                for (int j = 1; j <= b; j++) // Этот цикл проходит по столбцам
В связи с этим возникает ряд вопросов: 1) Как автоматически заполнить datagridview необходимыми символами. 2) Как в TextBox...e сделать заполнение через символ( к примеру через "|") К примеру если в textBox: 45|6|7, то в массиве будет mas[0]=45; mas[1]=6; mas[2]=7. 3)/12345 < по строкам | ///23456 | ///3456 } И все берется из datagridview ///456 | ///56 | /\ || По столбцам Мне нужно заполнить в TextBox1 к примеру "2"(по строке) а в TextBox2 "3"(по столбцу) и в TextBox3 мне выдается "4"(по пересечению строки и столбца)

Решение задачи: «Создание двумерного массива и использование его, как координаты»

textual
Листинг программы
            string[] head = new string[размер] { "здесь перечисляете символы"};
            for (int i = 0; i < размер; i++)
            {
                dataGridView1.Columns.Add("col" + i, head[i]); // названия столбцов
                dataGridView1.Columns[i].Width = 22;
                dataGridView1.Rows.Add();
                dataGridView1.Rows[i].HeaderCell.Value = string.Format(head[i]); // названия строк
            }
            for (int j = 0; j < размер; j++)
            {
                for (int k = 0; k < размер; k++)
                    if (j + k < размер) dataGridView1.Rows[j].Cells[k].Value = head[j+k];
                    else dataGridView1.Rows[j].Cells[k].Value = head[j + k - размер];
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы