Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Робота зі списками




Лабораторна робота 12

Елемент керування Listboxзастосовується для збереження списку значень. Вибір елементів зі списку виробляється клацанням по ньому. Подвійне клацання по елементі застосовується для виконання яких-небудь дій у програмі, пов'язаних з цим елементом.

Зверніть увагу, що нумерація стовпців у списку і нумерація елементів у списку починається з 0.

Listbox має свої властивості (табл. 29) й методи (табл. 30).

 

Таблиця 29

Властивість Значення
   
Value повертає текст, виділений у списку в даний момент при одиничному виділенні
ListIndex повертає номер обраного елемента списку. Якщо жоден елемент не обраний, повертається – 1. Використовується тільки при одиничному виділенні
ListCount повертає число елементів списку
TopIndex повертає елемент списку з найбільшим номером
Text повертає обраний у списку елемент
RowSource установлює діапазон, що містить елементи списку
ControlSource установлює діапазон (чарунку), куди повертається обраний зі списку елемент
MultiSelect установлює спосіб вибору елементів: Single – вибір тільки 1-го елемента. Multi – вибір декількох елементів (клацанням чи натисканням клавіші «пробіл»). extended – дозволене використання клавіші “shift” при виборі послідовних елементів списку
Selected логічна властивість: = TRUE, якщо елемент списку обраний, = FALSE у противному разі. Використовується для визначення обраного елемента при множинному виборі
ColumnCount установлює число стовпців у списку

 

Закінчення табл. 29

   
ColumnWidths установлює ширину стовпців списку. Має строкове значення, наприклад: Column widths=”10; 20”
TextColumn установлює стовпець у списку елементів, з якого повертається як значення властивості Text
ColumnHeads логічна властивість, що визначає, чи виводити в списку заголовки стовпців
ListStyle спосіб виділення (кольором чи прапорцем)
BoundColumn установлює дані, що повертаються властивістю Value. Припустимі значення: - 0 –повертається індекс обраного рядка - Від 1 до кількості стовпців у списку - повертається елемент з обраного рядка, що стоїть у стовпці, заданим значенням BoundColumn
List – повертає елемент списку, що стоїть на перетинанні зазначеного рядка й стовпця. Синтаксис: List (row; column)

 

Таблиця 30

Метод Виконувана дія
Clear видаляє всі елементи зі списку
RemoveItem видаляє елемент із зазначеним номером. Синтаксис: RemoveItem(index). Метод не працює, якщо список заповнюється з діапазону властивістю RowSource
AddItem додає елемент у список. Синтаксис: Additem ([Item [, varIndex]]). Item-елемент, “строкове вираження”. Varindex – номер елемента, що додається

 

Створимо Userform1, виберемо процедуру для події Initialize, на формі створимо кілька списків і заповнимо їх.

Заповнення списку виконується:

1) поелементно, якщо список складається з одного стовпця:

With Listbox1

.Additem “аааа”

.Additem “вввв”

.Additem “сссс”

End With;

2) поелементно, якщо список складається з більш ніж одного стовпця

With Listbox2

.ColumnCount = 2

.Additem “елемент1”

.List(0,1)=“елемент2”

.Additem “елемент3”

.List(1,1)=“елемент4”

End With;

 

3) масивом, якщо список складається з одного стовпця

With Listbox3

.List=Array(“a”,”b”,”c”,”d”,”e”)

End With;

4) масивом, якщо список складається з більш ніж одного стовпця

With Listbox4

.List=a 'a – створений раніше в програмі масив

End With;

5)з діапазону, куди заздалегідь уведений елемент списку:

With Listbox5

.ColumnCount = 3 '3 стовпці

.RowSource = “A1:C5” 'діапазон зі списком

.ControlSource = “D2” ' чарунка виводу обраного елемента

.BoundColumn = 0 ‘вводимо індекс рядка

End With.

 




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 501; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.