Студопедия

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

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

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






Комбіновані поля






Перейдемо до наступного типу елементів - комбінованих полів (див. малюнок). Вони поєднують можливості текстового поля і списку. Використання списків пов'язане з однією потенційною проблемою (принаймні в деяких ситуаціях) - вибір користувача обмежується рядками, що містяться в списку. Вам не вдасться безпосередньо відредагувати рядок списку або вибрати рядок, відсутній в нім. Зрозуміло, якщо ви навмисно обмежуєте вибір користувача, список підходить якнайкраще. Комбіноване поле (принаймні два його різновиди, підтримувані в Visual Basic) дозволяє вибрати із списку заздалегідь визначений рядок або ввести значення, якого немає в списку. Комбіноване поле може бути таким, що розкривається - в цьому випадку воно займе на формі менше місця, чим звичайний список. У режимі конструювання доступні три різновиди комбінованих полів: комбіновані поля, що розкриваються, прості комбіновані поля і списки, що розкриваються. Тип поля визначається властивістю Style.

За своїми властивостями, подіям і методам (не рахуючи Style) комбіновані поля дуже схожі на списки, тільки що розглянуті нами. Проте властивість Text в комбінованих полях працює трохи інакше. Якщо для списків властивість Text при виконанні програми може лише повернути текст поточного виділеного рядка, то для комбінованих полів значення цієї властивості можна задавати і під час виконання - текст задається навіть у тому випадку, якщо рядок відсутній в списку. Різні значення властивості Style і наслідки їх вибору розглянуті в наступному розділі.

Врахуйте, що зараз ми говоримо про стандартне комбіноване поле. Існують і інші різновиди цього елементу (наприклад, DBCombo - комбіноване поле для роботи з базою даних), що мають додаткові можливості.






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