ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Элемент управления DataGridViewЛАБОРАТОРНАЯ РАБОТА 7. Программирование с использованием МНОГОМЕРНЫХ массивов Цель лабораторной работы: изучить свойства компонента dataGridView. Написать программу с использованием двухмерных массивов. Двухмерные массивы Многомерные массивы имеют более одного измерения. Чаще всего используются двумерные массивы, которые представляют собой таблицы. Каждый элемент массива имеет два индекса, первый определяет номер строки, второй - номер столбца, на пересечении которых находится элемент. Нумерация строк и столбцов начинается с нуля. Объявить двумерный массив можно одним из предложенных способов: тип [,] имя__массива; тип [,] имя__массива = new тип [размер1, размер2]; тип [,] имя__массива={{элементы 1-ой строки}, …, {элементы n-ой строки}}; тип [,] имя__массива= new тип [,]{{элементы 1-ой строки}, …,{элементы n-ой строки}}; строки}}; Пример кода использующего многомерные массивы:
// объявление и инициализация двухмерного массива int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // Объявление такого массива с указанием размерности (кол-во строки столбцов) int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // Объявление двухмерного массива элементами, которого являются строки string[,] array2Db = new string[3, 2] { { "one", "two" }, { "three", "four" }, { "five", "six" } };
// Объявление трехмерного массива int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } }; // Объявление трехмерного массива с указанием размерности int[,,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } }, { { 7, 8, 9 }, { 10, 11, 12 } } };
// Доступ к элементам массива System.Console.WriteLine(array2D[0, 0]); System.Console.WriteLine(array2D[0, 1]); System.Console.WriteLine(array2D[1, 0]); System.Console.WriteLine(array2D[1, 1]); System.Console.WriteLine(array2D[3, 0]); System.Console.WriteLine(array2Db[1, 0]); System.Console.WriteLine(array3Da[1, 0, 1]); System.Console.WriteLine(array3D[1, 1, 2]);
// Результаты работы программы (выводятся в консоль): // 1 // 2 // 3 // 4 // 7 // three // 8 // 12
Элемент управления DataGridView При работе с двухмерными массивами ввод и вывод информации на экран удобно организовывать в виде таблиц. Элемент управления DataGridView может быть использован для отображения информации в виде двумерной таблицы. Для обращения к ячейке в этом элементе необходимо указать номер строки и номер столбца. Например: dataGridView1.Rows[2].Cells[7].Value = "*"; данный код позволяте записать во вторую строку в 7 ячейку знак звездочка. Не нашли, что искали? Воспользуйтесь поиском:
|