Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Властивості списків






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

Appearance FontBold List Style
BackColor FontItalic ListCount Tablndex
CausesValidation FontName ListIndex TabStop
Columns FontSize MouseIcon Tag
Container FontStrikethru MousePointer Text
DataChanged FontUnderline MultiSelect ToolTipText
DataField ForeColor Name Top
DataFormat Height Newlndex Toplndex
DataMember HelpContextID OLEDragMode Visible
DataSource hWnd Parent WhatsThisHelpID
DragIcon Index RightToLeft Width
DragMode IntegralHeight SelCount  
Enabled ItemData Selected  
Font Left Sorted  

Властивість Columns дозволяє створювати списки, що складаються із декількох стовбців. На жаль, ці стовпці відносяться до «газетного» типу - в Visual Basic не підтримуються справжні багатостовбцеві списки Access, в яких різні рядки відображуються в різних стовпцях. Visual Basic просто розподіляє один і той же об'єкт даних по декількох стовпцях.

Властивість List задає або повертає вміст рядка, що входить в список. При Роботі з цією властивістю необхідно вказати номер потрібного рядка. Нумерація рядків починається з 0 і закінчується числом, на 1 меншим загальної кількості рядків в списку. Отже, якщо список складається з 10 рядків, вони матимуть номери від 0 до 9.

По властивості List можна визначити вміст будь-якого рядка списку. Наприклад, третій рядок можна отримати за допомогою наступного виразу:

 

lstList1.List(2)

 

Вміст поточного виділеного рядка зберігається у властивості Text. Властивість ListIndex задає або повертає номер поточного виділеного рядка, якщо в списку немає виділених рядків, властивість ListIndex рівна - 1.

Номер останнього рядка, занесеного в список (см далі опис методу Addltem), зберігається у властивості Newlndex. Властивість ListCount повертає загальну кількість рядків в списку. Воно завжди на 1 перевищує значення властивості Newlndex - річ у тому, що номери рядків починаються з 0, а властивість ListCount рахує рядки, починаючи з 1. Для порожнього списку властивість ListCount дорівнює 0.

Властивість MultiSelect показує, чи може користувач виділити відразу декілька рядків. У списках допускається просте і розширене виділення декількох рядків. У першому випадку виділяються тільки суміжні рядки (зазвичай для цього використовується миша і клавіша Shift), а в другому - як суміжні, так і несуміжні рядки. Найчастіше розширене виділення виробляється клацаннями мишею при натиснутій клавіші Ctrl і/або Shift.

Властивість Selected має логічний тип і доступно лише під час виконання програми. Логічні властивості можуть набувати всього два значення - True і False. Наступний приклад виділяє в списку третій рядок:

 

IstListl.Selected(2) = True

 

Зверніть увагу - номер (2) відноситься до третього рядка списку.

Залишилося лише згадати про властивість Sorted. Його значення задається тільки у фреймі конструювання. Під час виконання програми можна прочитати його, тобто дізнатися, чи рівне воно True або False), але не змінити, тобто перетворити сортований список на несортований або навпаки. Якщо в режимі конструювання встановити значення властивості Sorted в True, то усі рядки, які додаються в список (зазвичай методом Addltem), сортуватимуться в алфавітному порядку. Сортування виконується тільки за збільшенням і не враховує регістр символів.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.