|
Программирование >> Элементы языков с и с++
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 (к таблице Библиотека). В качестве выводимых строк мы выбрали Имя автора.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |