Студопедия

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

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

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






Методи комбінованих полів






Методи комбінованих полів співпадають з методами списків.

 

Addltem Move Removeltem ZOrder
Clear OLEDrag SetFocus Drag
Refresh ShowWhatsThis    

Методи Addltem, Clear і Removeltem як і раніше грають особливу роль. Комбіновані поля, як і списки, зазвичай заповнюються декількома викликами методу Addltem в процедурі події Load форми.

З часом (особливо якщо вам доводилося працювати з системою управління базами даних Microsoft Access) у вас неминуче виникне питання - чи досить гнучкі списки і комбіновані поля? Що робити, якщо вміст списку постійно змінюється? Чи повинні ви знову і знову заповнювати список, викликаючи Addltem? І як зробити це в самостійному ЕХЕ-файлі, побудованому на основі вашого проекту з розширенням.VBP? Крім того, вводити довгі ланцюжки методів Addltem - досить нудне заняття.

Проблеми легко вирішуються, якщо скористатися властивостями RowSource і ListField і зв'язати список (чи комбіноване поле) з базою даних. Ще більша гнучкість досягається при використанні спеціалізованих версій цих елементів, орієнтованих на роботу з базами даних (DBList і DBCombo). Детальнішу інформацію про цих і інших спеціалізованих елементах можна отримати в електронній документації Microsoft Developer Network.

Нерідко користувач повинен спочатку вибрати рядок із списку, а потім натиснути кнопку. При натисненні кнопки починається обробка вибраного рядка. Загальноприйнята альтернатива полягає в тому, щоб користувач міг двічі клацнути на потрібному рядку в списку, тим самим він одночасно вибирає її і починає подальшу обробку. Для цього можна викликати процедуру події Click кнопки з процедури події DblClick списку:

Private Sub cboItems_DblClick()

cmdAdd_Click

End Sub

Наступний фрагмент програми заповнює список і комбіновані поля на мал. 3.10. Цей приклад наочно показує, чим список відрізняється від комбінованого поля. Ми заповнимо список назвами різних фруктів, а в комбіновані поля занесемо сорти хліба. Оскільки я навмисно залишив перелік неповним, ви зможете ввести потрібний сорт хліба в комбінованому полі і додати його до інших.

Private Sub Form_Load()

'Додати рядки у список

LstItems.AddItem «Яблука»

LstItems.AddItem «Апельсини»

LstItems.AddItem «Виноград»

LstItems.AddItem «Мандарини»

LstItems.AddItem «Лимони»

LstItems.AddItem «Банани»

'Додати рядка в комбіноване поле

cboCombination.AddItem «Пшеничний»

cboCombination.AddItem «Білий»

cboCombination.AddItem «Житній»

cboCombination.AddItem «З висівками»

cboCombination.AddItem «Французький»

cboCombination.AddItem «Піта»

End Sub






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