Контрол Отметнат списък - CheckedListBox
В Toolbox:
Върху Form (Default Properties):
Windows
Forms CheckedListBox контролът е разширение на контрол
ListBox, като дава възможностите на списъчната кутия, но и позволява
да се визуализира отметка до членовете на списъка. Например, Контрол Отметнат
списък е добър за показване на стъпките за инсталация, с отметки, индициращи
кои стъпки вече са комплектовани.
Можете да смените вида на полетата за отметка, които се
появяват до членовете чрез
ThreeDCheckBoxes свойството. Кутийките за отметки, могат да са плоски или 3D отметки. Свойство
CheckOnClick определя дали се вдигат от
първото кликване върху члена (item). За целта определете свойство
CheckOnClick в True.
Таблица X.12 Свойства на контрол CheckedListBox
| Свойство | Обяснение
|
| AllowDrop | Определя дали контрола ще получи drag-drop нотификация |
| BackColor | Фонов цвят |
| BorderStyle | Индицира дали ще има рамки |
| CheckOnClick | Индицира дали полето за отметка ще се включи при първия клик на
члена (item) |
| ColumnWidth | Определя ширината на колоната в мултиредов checked list box |
| Cursor | Курсорът, който се появява, когато мишката е над контрола |
| DataSource | Индицира списъка (list), който контрол checked list box ще
използва за да вземе своите членове (items) |
| DisplayMember | Визуализира членовете (items) в списъчната кутия checked list
box |
| Font | Шрифт на текста в контрола |
| ForeColor | Предния цвят на текст или графика в контрола |
| HorizontalExtent | Ширината в пиксели, при която се появява хоризонтална скролираща
лента. Валидно при HorizontalScrollbar в True |
| HorizontalScrollbar | Индицира дали списъчната кутия ще покаже хоризонтална скролираща
лента за членовете под десния ръб. |
| IntegralHeight | Индицира дали списъка може да съдържа само комплектни членове |
| Items | Членовете (items) в checked list box |
| MultiColumn | Дали стойностите ще се извеждат в колоните хоризонтално |
| RightToLeft | Индицира дали контролът ще се
начертава от дясно наляво (right-to-left) за RTL езици |
| ScrollAlwaysVisible | Дали контролът ще има scrollbar, независимо от броя на членовете |
| SelectionMode | Режим на селектиране single-select, multiselect, или unselectable |
| Sorted | Дали ще е сортиран |
| TabIndex | Индексът на контрола в табулационния ред (tab order) |
| TabStop | Индицира дали потребителят може да използва клавиш Tab за да
даде фокуса на контрола |
| ThreeDCheckBoxes | Дали стойностите на отметките ще се показват плоски или като 3D |
| UseTabStops | Дали ще се използват tab characters |
| ValueMember | Може да се използва като актуална стойност за членовете на
контрола |
Можете
бързо да прибавите много членове (
items) към
Отметнат списък (
checked list box). Направете следното:
1.
Създайте масив от тип
System.Object.
2. Присвоете всеки елемент (
member) на масива от
string--стрингът получава текста, който се визуализира в списъчната кутия.
3. Установете свойството
All на колекцията
Items във този масив.
www.syngress.com