В Toolbox:
Върху Form (Default Properties):
Windows
Forms ComboBox контролът визуализира списък, от който потребителят може да
селектира един или повече избора. Контролът
ComboBox се появява като текстова кутия и
асоциирана списъчна кутия. Когато се запише текст в текстовото поле, списъкът скролира до най-близкото
съответствие. В добавка, коагто потребителят селектира член от списъчната
кутия, автоматично в текстовото поле се замества съдържанието с избрания текст
от списъка. За разлика от списъчната кутия обаче, комбобоксът позволява да се
запише член, който не се появява в списъка. Най-добре е списъчните кутии да се
използват за лимитиране на членовете за селектиране, а комбинираните кутии за
неограничен избор от много възможности. Понеже комбобоксът заема малко място,
може и това да е причина за предпочитането му.
Контролът
ComboBox има три различни стила: прост (
simple), падащ (
drop down), и падащ списък (
drop-
down list). В простия стил,
комбинираната кутия има редакционна кутия, придружена от списъчна кутия. В падащия
стил, комбинираната кутия изглежда като редакционна кутия, но трябва да се
кликне, за да се покаже списъчната кутия, съдържаща членовете (
items). Стил падащ списък е също като падащия, но потребителят може само
да избере член от списъка, не може да
се въведе член, който не фигурира в списъка.
Таблица X.14 Свойства на контрол ComboBox
| Свойство | Описание
|
| AllowDrop | Определя дали контрола ще получи drag-drop нотификация |
| BackColor | Фонов цвят |
| Cursor | Курсорът, който се появява, когато мишката е над контрола |
| DataSource | Индицира списъка (list), който комбо бокса използва, за да взема
своите членове (items) |
| DisplayMember | Индицира свойството за извеждане за членовете на комбо бокса (combo
box) |
| Font | Шрифт на текста върху контрола |
| ForeColor | Предния цвят на текст или графика в контрола |
| IntegralHeight | Индицира дали порцията списък може да съдържа само комплектни
членове |
| ItemHeight | Височината, в пиксели, на членовете в owner-drawn комбо бокса (combo
box) |
| Items | Членовете (items) в combo box |
| MaxDropDownItems | Максималния брой въвеждания в падащия списък (dropdown list) |
| MaxLength | Списифицира максималния брой символи (characters), които могат
да се въведат в combo box |
| RightToLeft | Индицира дали контролът ще се
начертава от дясно наляво (right-to-left) за RTL езици |
| Sorted | Сортиране на членовете |
| Style | Контролира вида и функционалността на combo box |
| TabIndex | Индексът на контрола в табулационния
ред (tab order) |
| TabStop | Индицира дали потребителят може да използва клавиш Tab за
да даде фокуса на контрола |
| Text | Текста съдържащ се в combo box |
| ValueMember | Може да се използва като актуална стойност за членовете на
контрола |
Можете
да прибавите редове (
items) към комбинирана кутия по време на
проектиране (
design-
time):
1. Селектирайте контрол
ComboBox във формата.
2. Ако е необходимо, използвайте меню
View , за да отворите прозореца за
свойствата
Properties.
3. В прозореца
Properties, кликнете свойство
Items, след това многоточието.
4.
В редактора на стрингови колекции
String Collection Editor, напишете
първия член (item), след това натиснете
Enter.
5. Въведете следващите членове, като след всеки натискате
Enter.
6. Накрая кликнете
OK.
Има
различни начини за програмно добавяне на член към комбинирана кутия. Можете да добавите
ред (item) към списъка, като оставите
комбобокса да определи къде ще го добави в зависимост от това сортиран ли е и
как.