Элемент управления DataGridView
При работе с двухмерными массивами ввод и вывод информации на экран удобно организовывать в виде таблиц. Элемент управления DataGridView может быть использован для отображения информации
в виде двумерной таблицы. Для обращения к ячейке в этом элементе необходимо указать номер строки и номер столбца. Например:
dataGridView1.Rows[2].Cells[7].Value = "*";
Этот код запишет во вторую строку и седьмой столбец знак звез- дочки.
Порядок выполнения задания
В ходе выполнения задания нужно создать программу для опреде- ления целочисленной матрицы 15×15. Разработать обработчик кнопки, который будет искать минимальный элемент на дополнительной диаго- нали матрицы. Результат вывести в текстовое поле.
Окно программы приведено на рис. 8.1.
Текст обработчика события нажатия на кнопку следует ниже.
Рис. 8.1. Окно программы для работы с двухмерным массивом
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.RowCount = 15; // Кол‐во строк
dataGridView1.ColumnCount = 15; // Кол‐во столбцов int[,] a = new int[15,15]; // Инициализируем массив int i,j;
//Заполняем матрицу случайными числами
Random rand = new Random(); for (i = 0; i < 15; i++)
for (j = 0; j < 15; j++)
a[i,j] = rand.Next(‐100, 100);
// Выводим матрицу в dataGridView1 for (i = 0; i < 15; i++)
for (j = 0; j < 15; j++) dataGridView1.Rows[i].Cells[j].Value =
a[i, j].ToString();
// Поиск максимального элемента
// на дополнительной диагонали
int m = int.MinValue; for (i = 0; i < 15; i++)
if (a[i, 14 – i] > m) m = a[i, 14 – i];
// выводим результат
textBox1.Text = Convert.ToString(m);
}
Достарыңызбен бөлісу: |