Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8.1 - МР по проведению семинаров.doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆
  1. Другие полезные свойства и методы ListView

Вид списка. Я уже говорил, что правая панель Проводника Windows – это ListView. То же самое можно сказать о любой папке, раскрытой на Рабочем столе Windows. Зайдите в этой папке или в Проводнике в меню Вид (View). Вы увидите, что можете выбирать из нескольких способов представления информации о содержимом папки: большие значки, малые значки, список, таблица и некоторые другие. В списке ListView, конечно, тоже есть свойство, позволяющее осуществлять этот выбор. Это свойство View. Удобно в окне свойств выбрать по очереди все 4 значения этого свойства и понаблюдать за изменением вида информации в списке. Только имейте в виду, что для того, чтобы список имел подобающий вид больших значков, вам необходимо предварительно создать еще один ImageList, в котором собрать крупные (скажем, 32 на 32 пикселя) значки, а затем привязать его к списку ListView, установив свойство LargeImageList списка ListView.

Сортировка списка. Установив свойство Sorting, вы отсортируете списка по возрастанию или убыванию текстовой информации первого столбца. Если вы захотите сортировать список по другим столбцам, вам придется воспользоваться методом Sort и потратить кое-какие усилия на дополнительное программирование.

Другие свойства и методы списка. Кроме упомянутых свойств и методов список ListView имеет множество других свойств и методов, некоторые из которых я сейчас перечислю:

Свойство или метод

Смысл

CheckedItems

Коллекция элементов списка, на которых установлены флажки

CheckedIndices

Коллекция номеров элементов списка, на которых установлены флажки

HideSelection

Аналогично одноименному свойству поля RichTextBox

Scrollable

При необходимости появляются полосы прокрутки.

Clear

Полная очистка списка от строк и от столбцов (вместе с заголовками)

Кроме списка ListView полезные свойства и методы имеют и элементы его многочисленных коллекций.

Семинарское занятие № 8 тема: использование компонента flexgreed для решения задач

Цель работы: Изучение функций для графических построений

План работы: Разработать алгоритм, используя алгоритмы цикла и ветвления

Теоретический материал:

Чтобы добавить объект MSFlexGrid на панель инструментов, выполните команду меню Project→Components и выберите из списка элементов управления (Controls) Microsoft FlexGrid Control и затем нажмите кнопку OK. После этого на панели инструментов появится новая пиктограмма.

Таблица, получаемая при использовании средства управления FlexGrid, представляет собой форму, содержащую таблицу с горизонтальными строками и вертикальными столбцами. По умолчанию верхняя строка и крайний левый столбец резервируется для заголовков строк и столбцов и отображаются с фоновой заливкой. Вы можете использовать свойство Rows для задания количества строк в таблице, а свойство Cols для задания количества столбцов.

Свойства Row и Col объекта MSFlexGrid также определяют и положение текущей ячейки.

Пример. Реализовать рекурсивный алгоритм обхода шахматной доски конем.

Для решения данной задачи на форму добавим компонент MSFlexGrid. Свойствам Rows и Cols установим значения = 8.

Также добавим на форму 2 текстовых окна для ввода пользователем начальной ячейки обхода шахматной доски и командные кнопки Начала работы и Выхода.

На событие загрузки формы введем следующий код для изменения дизайна таблицы.

Как видно из кода все основные свойства изменяются программно.

После запуска приложения и ввода значений в текстовые окна будет выведен результат работы рекурсивного алгоритма.