АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Група меню

Читайте также:
  1. ВІЙСЬКОВА ГРУПА
  2. Елементами соц. структури є соц.спільнота та соц. група.
  3. Молодь як соціально – демографічна група
  4. Робота в групах (закріпити знання про гігієнічні процедури)
  5. Робота в групах (скласти правила харчування)
  6. Робота в групах.
  7. Робота в малих групах
  8. Розподіл насаджень за віковими групами
  9. Розподіл насаджень типу лісу ______ за віковими групами
  10. Сім'я як первинна група і соціальний інститут.
  11. Тверда група м’яка група мішана група

Містить елементи для створення різних типів меню: звичайного, панелі інструментів, контекстного меню.

На рис. 3.1. зображено ієрархію класів Control.

 

Рис. 3.1. Ієрархія класів Control

Заголовки (Label) і текстові поля (TextBox)

Клас Label (мітка) дозволяє виводити на форму текстову інформацію.

Клас TextBox походить безпосередньо від класу TextBoxBase, забезпечує загальними можливостями як TextBox, так і RichTextBox. Властивості, визначені в TextBoxBase. Основні властивості:

Таблиця 3.8. Основні властивості класу TextBoxBase

Властивість Призначення
Name Назва поля (ідентифікатор)
Text Текст
AutoSize Визначає, чи буде елемент управління автоматично змінювати розмір при зміні шрифту на ньому
BackColor, ForeColor Дозволяють отримати або встановити значення кольору фону і переднього плану
HideSelection Дозволяє отримати або встановити значення, визначальне, чи буде текст в TextBox залишатися виділеним після того, як цей елемент управління буде виведений з фокусу
MaxLength Визначає максимальну кількість символів, яка можна буде ввести в TextBox
Modified Дозволяє отримати або встановити значення, що визначає, чи був текст в TextBox змінений користувачем
Multiline Указує, чи може TextBox містити декілька рядків тексту
Readonly Позначає TextBox як доступний тільки для читання"
SelectedText, SelectionLength Містять виділений текст (або певну кількість символів) в TextBox
SelectionStart Дозволяє отримати початок виділеного тексту в TextBox
Wordwrap Визначає, чи буде текст в TextBox автоматично переноситися на новий рядок досягши граничної довжини рядка

 

В TextBoxBase визначено методи для роботи з буфером обміну (Cut, Copy і Paste), відміною введення (Undo) і іншими можливостями редагування (Clear, AppendText і т. п.).

З усіх подій, визначених в TextBoxBase, найбільший інтерес представляє подія TextChange. Ця подія відбувається при зміні тексту в об'єкті класу, похідному від TextBoxBase. Обробник події можна використовувати для перевірки допустимості символів, що вводяться користувачем (наприклад, припустимо, що користувач повинен вводити в полі тільки цифри або, навпаки, тільки букви).

Приклад 3.1. Обробник події KeyPress для поля txtDisc, в яке можно вводити тільки літери

 

private void txtDisc_KeyPress(object sender, KeyPressEventArgs e)

{

if (char.IsDigit(e.KeyChar))

{

e.Handled = true;

MessageBox.Show("Поле не може містити цифри");

}

}

 

Призначення текстовому полю обробника події виконується у вікні Propery (Events) для події KeyPress.


1 | 2 | 3 | 4 | 5 | 6 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)