- •Передумови та історія виникнення об’єктно-орієнтованого підходу до створення програних систем.
- •Основні положення об’єктної моделі. Класи та об’єкти.
- •Відмінність між класом та об’єктом.
- •Складові класу. Поля класу. Методи класу.
- •Позначення класу. Задання видимості членів класу.
- •Інкапсуляція, наслідування та поліморфізм.
- •Реалізація класу та створення його екземпляру за допомогою об’єктно-орієнтованої мови програмування.
- •Декларування класу. Створення екземпляру класу.
- •Правила приведення типів в c#.
- •Модифікатори доступу.
- •Методи. Параметри. Перевантаження методів.
- •Члени класу. Члени екземпляру класу.
- •Статичні поля. Статичні методи. Інші статичні члени класу.
- •Константи. Властивості.
- •Конструктори об’єктів. Статичні конструктори. Фіналізатори.
- •Порівняння конструкторів і фіналізаторів.
- •Модифікатор readonly. Ключове слово this.
- •Індексатори. Часткові класи.
- •Модифікатори доступу на аксцессорах.
- •Наслідування класів.
- •Доступ до наслідуваних методів. Приховування методів базового класу.
- •Доступ до базового класу. Використання посилань на базовий клас.
- •Віртуальні методи. Виконання конструктора.
- •Модифікатори доступу до класу. Наслідування між збірками.
- •Модифікатори доступу до членів класу.
- •Абстрактні члени класу. Абстрактні класи.
- •Запечатані класи. Зовнішні методи.
- •Виключні ситуації.
- •Інтерфейси.
- •Делегати.
- •Перевантаження операцій.
- •Основні принципи побудови графічного інтерфейсу користувача та програм, які керуються подіями.
- •Створення форм та управління ними. Модальні і немодальні форми.
- •Основні елементи графічного інтерфейсу користувача.
- •Клас Application.
- •Основні властивості і події елементів інтерфейсу.
- •Основні властивості і події форми.
- •Елемент управління Button. Елемент управління MenuStrip. Елемент управління ConextMenuStrip.
- •Елемент управління CheckBox. Елемент управління RadioButton. Елемент управління
- •Елемент управління ListBox. Елемент управління ComboBox. Елемент управління Label.
- •Елемент управління TextBox. Елемент управління ToolStrip. Настроювання переходів по табуляції.
- •Елемент управління MonthCalendar. Елемент управління DateTimePicker.
- •Елемент управління ToolTip. Елемент управління TabControl. Елемент управління TrackBar.
- •Елемент управління Panel. Елемент управління SplitContainer. Елементи управління UpDown.
- •Клас Graphics. Сеанси Paint. Доступ до об’єкта Graphics поза обробником Paint.
- •Основи реляційної субд. Основні принципи роботи з субд.
- •Введення до технології ado.Net. Створення найпростішої програми для роботи з субд.
- •Послідовність команд для читання даних з бд.
Елемент управління TextBox. Елемент управління ToolStrip. Настроювання переходів по табуляції.
Елемент управління TextBox
Призначений для зчитування введення з клавіатури.
Важливі властивості:
Text – текст, який міститься у TextBox
CharacterCasing (Normal, Upper, Lower) – чи змінювати реєстр символів
PasswordChar (char) – символ, яким будуть замінятись усі символи при вводі
MultiLine (bool) – чи можна вводити багато рядків
ScrollBars (Horizontal, Vertical, Both) – показувати полоси прокрутки
AcceptsReturn (bool) – сприймати натискання Enter
TextAlign – яким чином вирівнювати текст
Елемент ToolStrip є контейнером для створення структур меню, панелей інструментів і рядків станів.
Елемент управління MenuStrip - це контейнер для структур меню на формі. Цей елемент успадковується від ToolStrip. Система меню будується додаванням об'єктів ToolStripMenu до MenuStrip.
Клас ToolStripMenuItem служить для побудови структур меню. Кожний об'єкт ToolStripMenuItem представляє окремий пункт в системі меню.
Властивості, які визначають послідовність переходів
TabStop – чи зупинятись на даному елементі при натисканні Tab
TabIndex – номер елементу у послідовності (починаючи з 0, елементи з однаковими номерами обираються у порядку створення)
Елемент управління MonthCalendar. Елемент управління DateTimePicker.
Елемент управління MonthCalendar
Дозволяє обирати дату чи діапазон дат
Властивості:
ShowToday – показувати сьогоднішню дату
ShowTodayCircle – виділяти сьогоднішню дату
ShowWeekNumbers - показувати номери тижнів
FirstDayOfWeek – перший день тижня
CalendarDimensions – розмір календаря (у кількості місяців, максимум 12)
BoldedDates, AnnuallyBoldedDates, MonthlyBoldedDates – виділяти певні дати
MaxDtate, MinDate – максимальна і мінімальна дати, які може обрати користувач
MaxSelectionCount – максимальна кількість днів, які можна виділити
SelectionRange (Start, End) – зберігає виділений діапазон дат (для однієї дати початок і кінець діапазону збігаються)
Елемент управління DateTimePicker
Дозволяє обрати дату чи час.
Властивості:
ShowUpDown – показувати кнопки вгору/вниз замість стрілки вниз
Format - спосіб представлення дати чи Time для часу
MaxDate, MinDate – максимальна та мінімальна дати
ShowCheckBox – показувати CheckBox перед цим елементом управління, змінювати значення дати чи часу можна буде лише тоді, коли CheckBox.Checked == true
Value – поточне значення
Для того, щоб використовувати цей елемент управління для вибору часу, необхідно встановити ShowUpDown=true та Format=Time
Елемент управління ToolTip. Елемент управління TabControl. Елемент управління TrackBar.
Елемент управління ToolTip
Використовується для створення “спливаючих” підказок.
Розміщується на формі в області для невізуальних елементів управління.
Для того, щоб зв’язати підказку з елементом управління на формі необхідно задати текст підказки для цього елемента (ця властивість з’являється автоматично)
Можна задати декілька підказок (на рисунку)
Елемент управління TabControl
Використовується для створення інтерфейсу, який складається із декількох вкладок (сторінок)
Сторінки задаються у колекції TabPages
Елемент управління TrackBar
«Повзунок» для вибору із діапазону значень.
Властивості:
Value – поточне значення
TickFrequency – частота міток
Minimum, Maximum – мінімальне та максимальне значення
SmallChange, LargeChange – зміна значень з клавіатури (клавішами управління курсором та Page Up/Down)
Orientation – горизонтальне чи вертикальне розміщення
