- •Cтворення програм із використанням графічного інтерфейсу бібліотек windows forms
- •6.170103 «Управління інформаційною безпекою»
- •1. Основні теоретичні відомості
- •1.1. Бібліотеки Windows Forms
- •1.2. Створення нового застосування Windows Forms
- •1.3. Додавання елементів керування у Windows Forms
- •Основні члени класу WebBrowser
- •1.4. Створення обробників подій для елементів керування у Windows Forms
- •1.5. Cинтез і виконання програми
- •2. Завдання
- •2.1. Домашня підготовка до роботи
- •2.2. Робота в лабораторії
1.3. Додавання елементів керування у Windows Forms
За допомогою конструктора Windows Forms Visual C#, що підтримує перетягування, можна легко створювати складні застосування Windows Forms. Для цього достатньо виділити елемент керування курсором і помістити його на потрібне місце у формі. Конструктор надає такі засоби, як лінії сітки і «прив'язка ліній» для подолання труднощів вирівнювання елементів керування. У випадку використання Visual C# або компіляції з командного рядка можна використовувати елементи керування FlowLayoutPanel, TableLayoutPanel і SplitContainer для створення розширених розміток форми.
Щоб вибрати необхідний елемент керування треба натиснути кнопку Панель елементів на панелі інструментів або в меню Вигляд перейти Інші Вікна –> Панель інструментів. Прокрутивши вниз список елементів керування треба знайти необхідний елемент та перетягнути його на будь-яке місце у формі Windows (рис. 4).
Додавання елементів керування MenuStrip. Елемент керування MenuStrip призначений для відображення програмних команд та параметрів, згрупованих за функціональністю. Щоб додати елемент у форму слід розкрити розділ Меню і панелі інструментів Панелі інструментів та перетягнути його у форму. Цей елемент керування за замовчуванням створює меню у верхній частині форми (рис. 5).
Рис.4. Перетягування елементів керування у основну форму програми
У полі з текстом Ввести тут вводиться ім'я меню, в даному випадку (рис. 5) слово «Перейти». Після натискання клавіші ENTER, з'являться нові поля для створення інших меню та пунктів меню. У полі, розташованому нижче, вводяться назви пунктів меню. Таким чином за необхідністю додаються нові заголовки та пункти меню.
Рис.5. Заповнення елементів керування MenuStrip
Пункти меню відображені на рис.5 є основними елементами керування для переходу між веб-сторінками.
Додавання елементів керування СomboBox. Елемент керування СomboBox призначений для відображення текстового поля, що підлягає редагуванню та випадаючого списку допустимих значень. Щоб додати елемент у форму слід розкрити розділ Стандартні елементи керування Панелі інструментів та перетягнути його у форму. Елемент керування ComboBox надає випадаючий список варіантів для вибору.
Припустимо, що ComboBox повинен містити список вибраних веб-адрес швидкого доступу. Для створення списку веб-ресурсів необхідно виділіти ComboBox і переглянути його властивості. При виділенні властивості Елементи відображається кнопка з трьома крапками (...) і словом Колекція (рис. 6, крок 1). Натиснувши на цю кнопку можна змінити вміст ComboBox. Далі можна ввести будь-яку кількість URL-адрес веб-вузлів, натискаючи після кожного рядка ENTER (рис. 6, крок 2). Щоб завершиити зміни необхідно натиснути ОК (рис. 6, крок 3).
Рис.6. Сторення допустимих значень випадаючого списку елементу СomboBox
Додавання елемента керування WebBrowser. Елемент керування WebBrowser дозволяє користувачу переглядати веб-сторінки в середині форми. Щоб додати елемент у форму слід в панелі елементів в категорії Стандартні елементи керування перейти вниз списку до елемента керування WebBrowser.
Перетягнувши цей елемент керування у форму Windows необхідно змініти розміри елемента так, щоб він заповнив форму без перекриття інших елементів керування (ComboBox і Button). Якщо зміна розмірів елемента керування WebBrowser утруднена, слід відкрити його властивості, знайти параметр Dock і переконатися, що йому задано значення none, після чого встановити потрібний розмір (рис. 7, крок 1).
Рис.7. Зміна розмірів елемента керування WebBrowser
Задання параметру Anchor значення зверху, знизу, ліворуч, праворуч (рис. 7, крок 2) змусить елемент керування WebBrowser коректно змінювати свій розмір при зміні розміру вікна програми.
Елемент керування WebBrowser має низку властивостей, методів і подій, пов'язаних з навігацією. Основні методи і властивості, представлені у табл. 1, дозволяють переходити за конкретною URL-адресою, переходити назад і вперед за списком журналу сторінкових переходів, а також завантажувати домашню сторінку та сторінку пошуку поточного користувача.
Таблиця 1
