Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задания_lab_VB-net.doc
Скачиваний:
1
Добавлен:
09.11.2019
Размер:
139.78 Кб
Скачать

Приклад для net

Створення структури

private void button1_Click(object sender, EventArgs e)

{

TreeNode newNode = new TreeNode("1");

///treeView1.SelectedNode.Nodes.Add(newNode);

treeView1.Nodes.Add(newNode);

newNode.Name = "2";

treeView1.Nodes.Add(newNode=new TreeNode ("2"));

newNode.Nodes.Add(newNode = new TreeNode("3"));

}

Реагування на подію

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)

{

MessageBox.Show(e.Node.Text);

if (e.Node.Text == "3")

{

Form1 a = new Form1();

a.ShowDialog();

}

Питання

Які події пов‘язані з цим проектом. В якій послідовності вони мають місце.

Які класи містять кодування потрібне для виконання цієї роботи.

Які елементи керування завдання можуть отримувати фокус які ні.

З яких структурних елементів складається проект.

З чого починається виконання програми

Які властивості яких елементів керування отримали значення під час проєктування, які під час виконання програми.

Що зміниться в виконанні програми якщо видалити слова Mе. В якому випадку таке видалення обумовить помилку.

Завдання 5

Доповнити додаток завдання 4 ще однією формою (назвемо цю форму Ф1), яка повністю повторює інтерфейс завдання 3a, але використовує масиви елементів управління для представлення даних таблиць. Один елемент масиву повинен створюватися і розміщуватися у момент виконання програми (наприклад, в результаті натиснення деякої кнопки). Управляти завантаженням форм додатку за допомогою меню. Передбачити можливість одночасного завантаження багатьох екземплярів форм Ф1. Всі екземпляри форми повинні попарно розрізнятися написом в заголовку форми.

Питання

З яких структурних елементів складається проект.

Скількі колекцій Controls містить проект.

Скількі колекцій forms містить проект.

Як з‘являються елементи у колекціях Forms та Controls.

Як видаляються елементи з колекцій Forms та Controls.

Завдання 6

Об'єднати форми всіх попередніх робіт в одному проекті. Реалізувати проект в технології багатодокументного інтерфейсу. Реалізувати різні способи впорядкування дочірніх форм. Реалізувати можливості завантаження дочірніх форм за допомогою меню і панелі інструментів.

Панель інструментів звичайно використовує спеціальні образи кнопок, які можна додавати як під час проектування, так і під час виконання

object.Add(index,[ key, caption, style, image(key)])

Ці спеціальні кнопки можуть мати графічні образи, якщо вони збережені в

ImageList1 і для них визначений доступ по ключах

Toolbar1.ImageList = ImageList1

Set btnX = Toolbar1.Buttons.Add(, "open", tbrDefault, "open")

Останній параметр - ключ ідентифікує код малюнка в контейнері ImageList1.

Натиснення на кнопку обробляють за допомогою процедур подій

Private Sub toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

MsgBox Button.Index

End Sub

Якщо стиль кнопки btnX.Style = tbrDropdown, з кнопкою можна асоціювати меню і обробляти вибір за допомогою відповідної процедури

Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)

MsgBox ButtonMenu.Index

End Sub

Питання

Як створююються батьківскі та дочірні форми.

Перерахуйте узгодження багатодокументного інтерфейсу

Який тип мають кнопки, що розміщені на Toolbar1. Який фрагмент наведеного кодування визначає цей тип.

Чи залежить кількість обробників подій кнопок, шо розміщені на Toolbar1 від кількості кнопок.