Программирование >>  Элементы языков с и с++ 

1 ... 116 117 118 [ 119 ] 120 121 122 ... 200


OnvUKuas

(ODCitMOMd [KjSaraOunged

fruOowayleChenged

wl System.v r i> .F -

S! -ill.

B iCoJwOwnged

andngContextChanged

CeusesvtfedaUonChanged

ChangeUICues

Cick

ClenOiieChanood

ContextMenuStrpChanged

ControlAdded

ConboKemoved

Ci#sorChanged

D eSa ceChan9ed

erOwoed

DodcCheroed Oritflrop OreoCrter OreJLeevQ DfftQOvw Orewltem DrocOoMn DropOcwmClwcd OropO(MwStyteCh nged

Enter

comboeoKl System win<iowii.F

Enter

FortChenged

ForeColorCheneed

Fotmet

FofmatStmoChaoged

FortnettnirMbtedChengec

GIveFeedbeck

htdpReqLMded

ImaModoChanged

KeyDown

КеуРгеи

KeyUp

L yO(Jt

Le v

LQCMicncrunged MerQfiO>*TQed

MouseCuptueOinged

Mous ack

MouHOcHiileCkk

MOUMOOMl

MouteLeava MouseMove Mouseup Move

PefertChanged

Prev *i*eyOown

QueryAccesstokvWeJp

QueryContnjeOr g

RegnnChenged

ftesee

RqhtTcLthenged

SelectedlndexChenged

SeWtedVelueCbanged

SelectnnChangeCornmned

SiBChanged

StyWTunged

SystemColorsChanged

TablndexChanged

TebStopChanged

TeKtchenged

TeiEtUpddte

comboBoKl Systerr.wndow*.* Move

ParentOi igad

QuervAccessUAyHelD

QuefyContnje{>eg

RevanOtenged

IUghtT<J.eftOv>ng l

SeleiitedlndexChAnged

S<l>ct KilueCha>ged

SetertenChangeConvwtted

SieOunged

TeblfwiexChanged TabStopOungMl TertCbenoed

vektKed Valdgtng

valueMwrberChanged vnibechanged

Рис. 11.66. Перечень событий компонента ComboBox

гкоторые методы ComboBox

ипонент имеет большое количество методов, которые можно посмотреть в справочной системе, нажав <F1> при подсвеченном в редакторе текста имени этого объекта.

КУпметим только часто применяемые, такие как:

3 Focus о - передает фокус ввода компоненту: компонент становится активным и с ним можно работать;

IG Hide () - делает объект невидимым (прячет его).

Чтобы в режиме проектирования добавлять элемент в список, надо воспользоваться свойством Items- при нажатии на кнопку с многоточием в поле птого свойства открывается диалоговое окно для задания множества строк (окно, аналогичное такому же окну для ListBox). Если же вам потребуется [обеспечить автоматическую загрузку поля этого компонента, то следует воспользоваться методами свойства items, которое само является классом и по-[шу обладает своими методами. Перечень методов items можно увидеть с гомощью подсказчика после того, как вы наберете, например: Jiis->conibobox 1 - > i t ems - >.

i После стрелки откроется окно подсказчика.



Главен

Основные методы, употребляемые для загрузки СотЬоВох, это следующие: □ Clear () - очищает поле сошЬоВох;

Add () - добавляет элемент в конец поля сотЬовох;

П □

indexOf о - выдает индекс строки в поле СошЬовох. Строка задается в аргументе метода. Если строка не найдена, то выдается -1.

□ Insert о - вставляет строку в поле СотЬоВох перед указанным в аргументе индексом.

Например, следующие операторы, помещенные в обработчик кнопки, this->ccimboBoxl->Iteins->Clear () ;

this->comboBoxl->Items->Add( Строка! ); индекс этой строки равен О this->cotnboBoxl->Itenis->Add{ CTpoKa2 ); индекс этой строки равен! this->ccinboBoxl->Items->Insert(1, Insert );

дают такой результат: Строках

Insert ,

Строка2

Из Примера видно, что индекс в СошЬовох изменяется от нуля. Это можно проверить и методом indexof (), выполнив после указанных выше операторов оператор:

int i=this->comboBoxl->Items->IndexOf( Строка! ); Значение i будет равно 0.

П Remove о - удаляет строку, указанную в аргументе, из поля сопЬоВох. Например, выполним оператор на множестве трех предыдущих строк: this->comboBoxl->Items->Remove( Insert ); Получим результат: Строка! Строка2

□ RemoveAt () - удаляст строку из поля СотЬоВох, индекс которой указан в аргументе.

Например, выполним оператор:

this->comboBox!->Items->RemoveAt(!);



Пример 2

Допустим, что вы создаете приложение для обработки данных по рекрутин-ly-набору рабочей силы для предприятий города. Естественно, что нужно

на множестве трех строк:

Строка!

Insert

Строка2

Получим такой результат:

Строка! Строка2

Для работы с ComboBox широко применяется и свойство Count из items, в нем всегда находится количество элементов СотЬоВох.

Например, если выполнить оператор:

int j=this - >comboBox ! -> 11 ems - >Count;

на множестве строк:

Строка! Строка2

ТО в переменной j получим 2.

Заметим, что в поле СотЬоВох можно располагать не только строки, но и другие объекты.

Примеры использования ComboBox

Компонент используется для просмотра и выборки элементов. Пример 1

Допустим, что вам требуется каждый раз просматривать сведения об авторах книг в библиотеке. Это можно сделать (аналогично тому, как мы делали для TextBox), пользуясь свойствами, обеспечивающими подключение компонента к источнику данных. На рис. 11.67 показан пример подключения СотЬоВох к БД MSAccess (к таблице Библиотека). В качестве выводимых строк мы выбрали Имя автора.



1 ... 116 117 118 [ 119 ] 120 121 122 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика