Урок № 80
Профиль «Информационно-технологический»
Линия «Алгоритмизация и программирование»
Раздел «Основы алгоритмизации и объектно-ориентированного программирования»
Тема № 10: «Визуальное проектирование в C#»
Тема урока «Текстовые элементы управления»
Вопросы, рассматриваемые на уроке:
1. Элемент управления «текстовое поле» (TextBox (TB))
2. Элемент управления «форматированный текст» (RichTextBox (RTB))
3. Элемент управления «список объектов» (CheckListBox (CLB))
4. Элемент управления «раскрывающийся список» (ComboBox (CB))
5. Элемент управления «список позиций» (ListBox (LB))
6. Элемент управления «счетчик» (NumericUpDown (NUD))
7. Элемент управления «форматированный ввод данных» (MaskedTextBox (MTB))
8. Самостоятельная работа
9. Домашнее задание
Конспект
Элемент управления «текстовое поле» (TextBox (TB))
Используется для ввода и редактирования неформатированного текста пользователем. Некоторые важные свойства для этого элемента управления.
· Свойство "Multiline = true" позволяет создавать многострочный текст.
· Свойство "ScrolBars" – если текст очень большой появляется полоса прокрутки. Оно имеет три состояния: вертикальная прокрутка, горизонтальная и обе.
· Свойство "ReadOnly = true" запрещает пользователю изменять содержимое.
· Свойство "MaxLenght" ограничивает размер статьи (по количеству знаков).
· Свойство "Dock" определяет положение TB на форме. По умолчанию оно равно "None" и тогда ТВ располагается там, куда его поместят.
· Свойство "PasswordChar" используют для ввода пароля.
Элемент управления «форматированный текст» (RichTextBox (RTB))
Используется для форматированных текстов. Позволяет размещать графику, абзацы, таблицы, формулы и тп. Он удобен для работы со сложными текстами, но требует большего количества системных ресурсов. Поэтому для создания или редактирования простых текстов лучше использовать TextBox.
Элемент управления «список объектов» (CheckedListBox (CLB))
Предлагает список объектов, из которого можно выбрать нужные. Используется в Excel и Word.
Элемент управления «раскрывающийся список» (ComboBox (CB))
ComboBox - раскрывающийся список, который можно открывать посредством стрелки. Помимо этого его можно установить стационарно с использованием свойства: DropDownStyle = Simple.
Элемент управления «список позиций» (ListBox (LB))
ListBox – представляет список позиций, из которого есть возможность выбрать необходимые. Представление списка реализуется в виде одно- или мультиколоночного формата.
Элемент управления «счетчик» (NumericUpDown (NUD))
NumericUpDown – позволяет перемещаться по числовому ряду в определённом диапазоне. Этот элемент управления применяют, например, в качестве регулятора громкости звука.
Внешний вид NUD показан справа на рисунке
Свойства элемента управления:
· Максимум и Минимум – устанавливают диапазон чисел устанав.
· Hexadecimal = true – устанавливает шестнадцатиричную систему счисления (по умолчанию - десятичная).
· ThousandsSeparator = true – открывает возможность установить количество чисел после запятой с использованием DecimalPlaces
· DecimalPlaces - положительное число.
· Value – устанавливает начальное значение шкалы (по умолчанию равно 0).
· Increment – устанавливает шаг изменения чисел.
Для того чтобы установить связь NUD с каким - либо внешним событием необходимо в обработчик события numericUpDown1_Click записать код:
textBox1.Text = numericUpDown1.Value.ToString();
Элемент управления «форматированный ввод данных» (MaskedTextBox (MTB))
Предназначен для ввода текста с заранее заданным или стандартным форматом, например, телефонные номера, IP адреса, даты и тп.
Самостоятельная работа
Упражнение 10.6.1 «Текстовые элементы управления»
1) Запустите среду программирования C# в режиме формы.
2) Сохраните упражнение в папке группы под именем Upr_10_6_1_Family
3) Установите для формы такие свойства:
· имя – TextControlElements
· заголовок – Упражнение 10.6.1 «Текстовые элементы управления»
4) Установите на форму следующие элементы (рисунок расположения элементов внизу):
Элемент | Свойство | Значение |
label1 | Text | Введите пароль |
textBox1 | PasswordChar | * |
richTextBox1 | Text | Используется для форматированных текстов. |
Size | 191; 50 | |
checkedListBox1 | Items | Роллс-Ройс Кадиллак Шевроле Хаммер Порше Запорожец (названия ввести в столбец) |
groupBox1 | Text | Ассортимент авто |
label2 | Text | Выберите авто |
button1 | Text | Заказать |
textBox2 | ||
comboBox1 | Items | зеленый синий красный желтый белый (названия ввести в столбец) |
listBox1 | Items | Роза Тюльпан Астра Нарцисс (названия ввести в столбец) |
textBox3 | ||
numericUpDown1 | Minimum Maximum DecimalPlaces ThousandsSeparator | True |
label3 | Text | Введите номер телефона |
maskedTextBox1 | PromptChar Mask | * |
5) Создайте обработчики событий:
Элемент | Событие | Код обработчика события |
textBox1 | Click | |
button1 | Click | textBox2.Text = textBox2.Text + checkedListifBox1.SelectedItem + " "; |
numericUpDown1 | Click | |
maskedTextBox1 | MaskInputRejected |
6) Запустите программу на выполнение.
7) Самостоятельно внесите исправления в код программы:
· label1 – изменить цвет текста: для Верно (зеленый), Неверно (красный)
· numericUpDown1 – после запятой 4 знака, шаг 0,5
· maskedTextBox1 – заменить маркер * на любой другой
8) Запустите программу на выполнение.
9) Если необходимо внесите исправления в код программы.
10) Закройте окно программы. Закройте окно среды программирования C#.
Домашнее задание
Выучить конспект