Упражнение 10.6.1 «Текстовые элементы управления»




Урок № 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#.

 

Домашнее задание

Выучить конспект



Поделиться:




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

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


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