ір фону текстового поля? У Windows Forms це просто: потрібно просто привласнити колір властивості BackColor, все отстальних система зробить сама.
Інший важливий «будівельний» блок додатки, який використовує Windows Forms - клас System.WinForms по імені Application. Цей клас містить статичний метод Run, який завантажує програму і відображає вікно.
Якщо додатки, які є Windows Forms, що не обробляють повідомлення, як вони відповідають на користувальницький введення або знають коли малювати? Багато класів мають віртуальні методи, які можна перевизначити. Наприклад, System.WinForms.Form містить віртуальний метод OnPaint, який викликається, коли клієнтська область форми потребує оновлення. OnPaint - один з багатьох віртуальних методів, який можна перевизначити в похідному класі для формування інтерактивних форм.
Інша важлива грань моделі програмування Windows Forms - механізм, який форми використовують для відповіді на введення в меню, засобів управління і інших елементів GUI додатки. Традиційні Windows-програми обробляють повідомлення WM_COMMAND і WM_NOTIFY використовуючи події процесу Windows Forms. У C # і на інших мовах, які підтримують .NET Common Language Runtime (CLR), події - члени типу першого класу нарівні з методами, полями і властивостями. Фактично всі керуючі класи (control classes) Windows Forms (а також і багато хто не керуючі класи) створюють події. Наприклад, кнопка (екземпляр System.WinForms.Button) після натискання створює подія Click. Форма, яка повинна відповісти на натискання кнопки може використовувати наступний код, щоб з'єднати кнопку з обробником події Click:
MyButton.Click +=new EventHandler (OnButtonClicked);
... void OnButtonClicked (object sender, EventArgs e)
{. Show («Click!»);
} - спеціальний обробник подій, який виконує метод OnButtonClicked коли MyButton створює подія Click. Перший параметр OnButtonClicked ідентифікує об'єкт, який викликав подія. Другий параметр в основному безглуздий для події Click, але використовується деякими інші типами подій, щоб передати додаткову інформацію.
3. Інформаційне та програмне забезпечення
3.1 Функціональне призначення програми
Дана програма призначена для адміністрування бази даних комп'ютерного центру.
Програма дозволяє користувачеві працювати з базою даних створеної в СУБД Microsoft Access. Програма реалізує можливості: додавання, зміни, видалення, пошуку інформації в базі даних. При натисканні кнопок на панелі інструментів можна перейти в довідники.
При запуску програми з'являється вікно, в яке вводимо пароль і логін. Якщо пароль і логін правильно введений, то з'являється вітає вікно. Якщо ні, то в новому вікні виводиться інформація про неправильність пароля. У разі правильного введення пароля в новому вікні ми можемо вибирати потрібні нам дані, відкривається вікно база даних вбрання нами. В інформаційному вікні можна доповнювати, і видаляти інформацію.
У вікні база даних «Співробітники» виводяться всі дані про співробітників: Код_Сотрудніка, ФІО_Сотрудніка, Посада, Номер телефону, Паспортні дані та ІПН. Так само в цьому вікні, можна додавати, видаляти і зберігати нові дані.
Малюнок 3.1 - Додавання/редагування таблиці «Співробітники»
У вікні база даних «Постачальники» виводяться всі дані про постачальників: Код_Поставкі, Назва, Адреса, Номер телефону, Номер договору. Також і в цьому вікні, можна додавати, видаляти і зберігати нові дані.
Рисунок 3.2 - Додавання/редагування таблиці «Постачальники»
У вікні база даних «ТовариУслугі» виводяться дані про товари і послуги: Код_Товара, Найменування, Ціна. Також і в цьому вікні, можна додавати, видаляти і зберігати нові дані.
Малюнок 3.3 - Додавання/редагування таблиці «ТовариУслугі»
У вікні база даних «Клієнти» виводяться дані про клієнтів: ПІБ, адресу, номер телефону, Паспортні дані, Номер договору. Також в цьому вікні, можна додавати, видаляти і зберігати нові дані.
Малюнок 3.4 - Додавання/редагування таблиці «Клієнти»
У вікно бази даних «Доставка» адміністратор записує інформацію про доставку: Співробітник, Клієнт, Товар. У цьому вікні, можна додавати, видаляти і зберігати нові дані.
Малюнок 3.5 - Додавання/редагування таблиці «Доставка»
Існує наступне функціональне обмеження на застосування програми - у поля з числовими значеннями не можна вводити символьні значення, інакше програма ...