Применение компоненты CheckedListBox - с независимой фиксацией, RadioButton в среде Visual Studio на языке C#
учебно-методический материал
Применение компоненты CheckedListBox - с независимой фиксацией, RadioButton в среде Visual Studio на языке C#
Скачать:
Вложение | Размер |
---|---|
laboratornaya_rabota_no6_s_radiobutton_-_test.doc | 66 КБ |
Предварительный просмотр:
Лабораторная работа №6
Тема: Применение компоненты CheckedListBox - с независимой фиксацией, RadioButton в среде Visual Studio на языке C#
Цель: Получить практические навыки при создании программ с применением переключателей
Оборудование; IBM - совместимые компьютеры.
Место проведения; Компьютерный класс.
Техника безопасности; См. инструкцию.
Теоретическое описание
Элемент CheckedListBox представляет симбиоз компонентов ListBox и CheckBox. Для каждого элемента такого списка определено специальное поле CheckBox, которое можно отметить.
Все элементы задаются в CheckedListBox задаются в свойстве Items. Также, как и для элементов ListBox и ComboBox, мы можем задать набор элементов. По умолчанию для каждого добавляемого нового элемента флажок не отмечен:
Чтобы поставить отметку в checkBox рядом с элементом в списке, нам надо сначала выделить элемент и дополнительным щелчком уже установить флажок. Однако это не всегда удобно, и с помощью свойства CheckOnClick и установке для него значения true мы можем определить сразу выбор элемента и установку для него флажка в один клик.
Другое свойство MultiColumn при значении true позволяет сделать многоколоночный список, если элементы не помещаются по длине:
Выделенный элемент мы также можем получить с помощью свойства SelectedItem, а его индекс - с помощью свойства SelectedIndex. Но это верно только, если для свойства SelectionMode установлено значение One, что подразумевает выделение только одного элемента.
При установке для свойства SelectionMode значений MultiSmple и MultiExtended можно выбрать сразу несколько элементов, и тогда все выбранные элементы будут доступны в свойстве SelectedItems, а их индексы - в свойстве SelectedIndeces.
И поскольку мы можем поставить отметку не для всех выбранных элементов, то чтобы отдельно получить отмеченные элементы, у CheckedListBox имеются свойства CheckedItems и CheckedIndices.
Для добавления и удаления элементов в CheckedListBox определены все те же методы, что и в LstBox:
- Add(item): добавляет один элемент
- AddRange(array): добавляет в список массив элементов
- Insert(index, item): добавляет элемент по определенному индексу
- Remove(item): удаляет элемент
- RemoveAt(index): удаляет элемент по определенному индексу
- Clear(): полностью очищает список
SetItemChecked и SetItemCheckState
К особенностям элемента можно отнести методы SetItemChecked и SetItemCheckState. Метод SetItemChecked позволяет установить или сбросить отметку на одном из элементов. А метод SetItemCheckState позволяет установить флажок в одно из трех состояний: Checked (отмечено), Unchecked (неотмечено) и Indeterminate (промежуточное состояние):
1 2 | checkedListBox1.SetItemChecked(0, true); checkedListBox1.SetItemCheckState(1, CheckState.Indeterminate); |
Задание
Создать тестирующую программу (не менее 13 вопросов), которая выполняет следующие действия:
- Ввод имени пользователя;
- Вопрос;
- Ввод ответа пользователем;
- Проверку ответов;
- Подсчет правильных и не правильных ответов;
- Вывод имени пользователя, количество всех вопросов и правильных и не правильных ответов, оценки (по 12-ти или 5-ти бальной системе);
- Организовать два режима теста:
- тестирующий - с выводом результата (‘Правильно’ (Верно) или ‘Не правильно’ (Не верно));
- экзаменационный - без вывода результата;
- Сохранение результата теста в файле.
Темы тестов в соответствии с вариантом (по списку в журнале)
№ | Тема | № | Тема | № | Тема |
1 | Биология | 10 | Химия | 19 | Теги НТМL |
2 | Физика | 11 | Телефония | 20 | Компьютерные вирусы |
3 | Электротехника | 12 | География | 21 | OC Windows |
4 | Web | 13 | Компьютерные игры | 22 | Команды Linux |
5 | Астрономия | 14 | Правила дорожного движения. | 23 | Команды С# |
6 | История | 15 | Программное обеспечение | 24 | Биатлон |
7 | Музыка | 16 | Команды MS DOS | 25 | Команды C++ |
8 | Зоология | 17 | Архитектура компьютера | ||
9 | Футбол | 18 | Математические формулы |
Студент должен знать: компоненты CheckedListBox - с независимой фиксацией, RadioButton - с зависимой фиксацией, их свойства и методы.
Студент должен уметь: создать приложение с применением компонентов CheckBox - с независимой фиксацией, RadioButton - с зависимой фиксацией
Преподаватель: Степанюк А.Ю
По теме: методические разработки, презентации и конспекты
Использование управляющих операторов языка С++ для организации ветвлений в программах при работе в среде MS Visual Studio 2013
В данной разработке отражены сведения об управляющих операторах if и switch языка С++, которые используются для организации ветвлений в программах.Приводится краткое описание сведений по каждому...
Использование управляющих операторов для организации циклов при создании программ на языке С++ в среде MS Visual Studio 2013
В данной разработке предлагается материал для освоения на практике работы по использованию циклических операторов языке С++. Материал включает как общие сведения, так и примеры программ с операто...
Разработка программ линейной структуры в среде Visual Studio С#
Разработка программы линейной структурыв среде VisualStudio на языке C#...
Передача данных между формами в среде Visual Studio на языке C#
Передача данных между формами в среде Visual Studio на языке C#...
Создание приложений «Калькулятор» в среде Visual Studio на языке C#
Создание приложений «Калькулятор» в среде Visual Studio на языке C#...
Разработка реляционной базы данных в среде Visual Studio на языке C#
Разработка реляционной базы данных в среде Visual Studio на языке C#...
Интеграция данных из приложения Visual Studio в документ Word
Методическое указание к выполнению практической работы по МДК 01.01 Технология разработки программного обеспечения профессионального модуля ПМ 01 "Интеграция программных модулей"...