ПредишенСледващото

списък за контрол (ListBox) се използва за представяне на областта на екрана, която е ограничена до възможно списъка стойности, по-скоро кратък списък. Това се дължи на факта, че такъв списък отнема много място на екрана (фиг. 9.14). Въпреки че можете да използвате лентата за превъртане, за да видите стойностите, които не се вместват в избраната област, ясно е, че този контрол не е подходяща за показване на дълги списъци.

Списъкът може да се състои от една или повече колони, но в списък избор елемент, свързан областта на таблицата се предава само една стойност, както е показано на фиг. 9.14 списъци е "CategoryId" (CategoryId) и "EmployeeID" (EmployeeID), който не списъците, показвани. Външен вид на списъка и съдържанието му се определят от неговите свойства, които могат да се настройват ръчно, или можете да използвате съветника, когато поставите в списъка под формата, че като изисква необходимата информация за определяне на голяма част от имотите автоматично. Създаване на списък с помощта на съветника вече е показано в първата част на книгата. Магистърски списъци много подобни на капитана, от който елементът, който е създаден ComboBox (Sec. Вж. "Създаване и изтриване контрол" гл. 5). За да работи правилно в списъка, трябва правилно да идентифицира най-важните качества - това е за първите осем свойства на фиг. 9.15. Съответно, ако не се работи правилно, тези свойства трябва първо да се проверяват.

Фиг. 9.14. Списък Controls

Фиг. 9.15. Контрол Списък имоти

Стойността на този имот може да бъде и името на таблицата или заявката. Списъкът, който се основава на една маса или да запишете на заявката ще работи по-бързо, отколкото на списък, който линии източника се дава под формата на SQL отчети.

  • Номер на имота на колони (брой колони) е до 2 м. Д. В списъка ще бъде две колони (избрани два полета), но ширината на колона собственост (Column Width) определя ширината на първата колона, равна на 0, т.е.. Д. Той няма да бъде показвано на екрана.
  • Въпреки факта, че първата колона е скрита, също така е възможно да се свърже с областта на масата, както и всяка друга колона на списъка с текущите списъци точка на стойността на имена на колоната (в нашия пример - това е стойност в "CategoryId"), записана в базата табличен вид. В повечето случаи, на първо място е необходимо да се свържете списък slobets към източник на полето за данни. свързаната с броя на колоната е посочено в приложената колона собственост (Bound колона).
  • заглавия собственост на колоните (колона глави) в този пример е настроено на Не (Не), така че те няма да се появи в списъка.

Също така обсъжда, има три вида източници на линии за списък контрол (ListBox):

  1. Списъкът от стойности. Ако броят на линиите в списъка е малък и постоянно, всички стойности могат да се задават директно в елемент свойства прозорец. В този случай, линии източник тип имот Изберете списъка за стойност на ценности (Списък Value) и стойностите на елементите на списъка се прехвърлят чрез точка и запетая, без пропуски по отношение на качествата на изходните линии. Например:

Ако елементите на списъка съдържат интервали, включват ги в кавички. За всички дни от седмицата за да се покаже в една колона от списъка, задаване на стойността на броя на колоните 1 и определя ширина собственост на колоната всяка ненулева стойност, например 2, 5 см (2, 5 см).

Ако двете стойности колона бъдат изведени, собственост на изходните линии в списъка определени стойности последователно двойки стойности на броя на колоните се настройва на 2, и ширината на колони в стойността на имота дадена двойка, например 2, 5cm; PFP (2, 5 см; 3 cm).

Фиг. 9.16. Използвайки като източник линии

Няколко думи за третия вид списък низ източник. Тази функция трябва да имате списък с аргументи:

Функция имеНаФункцията (ДИП Като контрол, ИД Като вариант, _

ред Като вариант, колона Като вариант, код Като вариант) Като вариант

Тази функция се нарича достъп всеки път, когато е необходимо да се попълни списъкът с елементи. Така например, това става автоматично, когато формата, която съдържа списъка се отваря за първи път. списък Trigger актуализация съдържание на някой друг път, можете да програмирате, използвайки метода на актуализация на съдържанието Изискване контрол. Всеки път, когато се актуализира съдържанието на списъка с функция се нарича многократно: най-различни "код за действие".

Нека обясним стойностите на аргументите си и ценности връщане.

Всички аргументи са генерирани и се подават на функцията чрез Access. Предприемачът остава само да ги обработи.

Имоти Приложено колона (Bound Column), който определя колона на списъка, чиято стойност се превръща в стойността на избора на контрола може да бъде 0. В този случай, стойността на списъка с позиции (Списък Box) ще бъде на индекса (номер) на избрания елемент в списъка.

Списък Box контрол също е интересен с това, че ви позволява да направите няколко селекции в списъка, т.е.. Е. Възможно е да изберете няколко елемента, които не позволяват елемент комбо кутия (Combo Box). Тази възможност е често изисква, когато записите на критериите за подбор. Така например, в база данни от недвижими имоти, че е необходимо да се намери апартамент на клиента и той се интересува от един апартамент в някои райони на града. Можете, разбира се, да изберете от списъка на първо място, една от областите, в даден момент, за да изберете всички апартаменти в района, а след това друг и така нататък. D. Въпреки това, той е по-удобно в този случай се използва за указване области на списък интерес, които са избрани, след като всички области на интерес, а след това образува, отговаряйки заявка към база.

За да се определи как потребителят ще изберете стойност от списъка с помощта на имоти за подбор А изключен (Multi изберете). Тя може да се намери в другия прозорец (други) имоти. По подразбиране тази собственост е настроена да None (Няма). В този случай, nybor разрешено само един елемент от списъка. Въпреки това, този имот може да има стойност на Simple (Simple) и с опцията за комуникация (Extended). В първия случай, позволи избор на повече от просто кликнете върху желаната опция, а вторият списъка е почти всички списъци на Windows, т. Е. Можете да използвате клавишите и за изолиране на съседни и несъседни елементи. Изборните резултати се съхраняват в специален масив и могат да бъдат използвани програми VBA.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!