Использование диалоговых меню

Обработчики событий для работы с матрицей

Продолжая разработку приложения с меню и инструментальной панелью, нам необходимо написать код обработчиков сообщений для команд создания матрицы 6´6 и вывод (печать) матрицы в клиентскую область нашего приложения.

Создание матрицы необходимо заканчивать выводом на экран сообщения об успешном окончании работы обработчика, например, «Матрица создана».

Результатом метода «Печать матрицы» является сама матрица, поэтому дополнительных сообщений не требуется.

Исходный код программы будет рассматриваться фрагментами по мере наполнения обработчиков событий.

Начальный исходный код программы:

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;

namespace WindowsFormsApplication1

{

public partial class Form1: Form

{

public static int[,] a = new int[6, 6];

public Form1()

{

InitializeComponent();

}

private void sozMToolStripMenuItem_Click(object sender,

EventArgs e)

{

Random rnd = new Random();

for (int i = 0; i < 6; i++)

for (int j = 0; j < 6; j++)

a[i, j] = rnd.Next() % 90 + 10;

richTextBox1.AppendText("Матрица создана \n");

}

private void printMToolStripMenuItem_Click(object sender,

EventArgs e)

{

string ss;

richTextBox1.AppendText("\n");

for (int i = 0; i < 6; i++)

{

ss = "";

for (int j = 0; j < 6; j++)

ss = ss + Convert.ToString(a[i, j]) + "\t";

richTextBox1.AppendText(ss + "\n");

}

}

...

Код остальных обработчиков событий пока «пустой».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: