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

1 ... 110 111 112 [ 113 ] 114 115 116 ... 200


Если свойство scroiiAiwaysvisibie установлено в true, то полоса прокрутим появляется независимо от количества элементов.

Свойство SeiectionMode задает, сколько элементов может выбираться за один раз.

Как работать с ListBox

Свойство seiectedindex возвращает целочисленное значение, которое соответствует первому элементу в списке выбранных. Если выборка оказалась щтй, то значение этого свойства устанавливается в -1. Значение индекса в списке изменяется от нуля. При многострочной выборке это свойство возвращает индекс первого элемента из списка выбранных.

Свойство Selecteditem возвращает выбранный элемент. Обычно, это текстовая строка.

Количество элементов в списке сообщается в свойстве Count, значение которого всегда на единицу больше индекса последней строки списка, потому что последний отсчитывается от нуля.

Чтобы добавить или удалить строки из списка, используют методы:

D Add о -добавить элемент в конец списка;

и Insert () - вставить элемент внутрь списка;

и Clear () - удалить все элементы из списка (очищает список);

2 Remove () - удалить заданный элемент из списка.

Кроме того, можно добавлять элементы в список, используя свойство items в режиме дизайна.

Свойства ListBox

Перечень свойств компонента, отображенных в окне Properties, показан на рис. 11.48.

Уточним смысл некоторых свойств.

3 Cclmtmwidth- задает ширину колонки списка при многоколоночном списке.



Гпава и

□ DataSource- задает источник данных, с помощью которого можно заполнять список. Существуют два способа:

использовать метод Add о должно быть отключено;

в этом случае свойство DataSource

подключаться к различным источникам данных, доступ к которым формируется через диалоговое окно, открывающееся кнопкой, расположенной в поле этого свойства (рис. 11.49).

□ Items - это элементы компонента, которые можно не только просматривать, но и изменять. Для задания списка строк-элементов надо щелкнуть на кнопке с многоточием в поле этого свойства, чтобы открылось окно редактора, позволяющего вводить и редактировать строки (рис. 11.50).

Извлечь строки из компонента можно так:

string -it= ListBoxl->Items[i]->ToString() ;

где i - это номер строки (начинается с нуля).

listBoxl System.Wndows.Forms.ListBox

(ACCatKXiSettnjs;

Ш (DataBnJings) (Name)

AccessibleOescription AccessibleName AccessibleRole AlowOrop Anchor BackColor BorderStyle CausesVabdation CokmnWidth ContextMenuStrip Cursor DataSource DisplayMember Dock

DrawMode Enabled Ш Font ForeColor FormalString FormattingEnabled

*Properties J Ox-A .JSfiJMn Evplorer

DstBoxl

DefaJt

False

Гор, Left

ГП window

Fixed3D

True

(none)

DefaJt

(none)

(none)

None

Normal

True

Microsoft Sans Se WindowTex)

True

ProperUef.

listBoKl System.Windows.Forms.UstBox

FermaWnflEcwWect

GenerateMenter

hkirizontalExtent

hkirizontalScrollbar

ImeMode

IntegralHeight

IlemHeight

Items Ш Location

Locked Ш Margin El MaximumSze El MinimumSze

Modifiers

MJtlColumn

RightToLeft

ScrolAlwaysVisible

SetectionMode El Size

Sorted

Tablndex

TabStop

1 l T h<>nnr

I True

True 0

False NoControl True 13

(Colection) 1% 12

False

3; 3; 3; 3

Private

False

False

238; 134 False

Tnje

listBoxl System.Windows.Fcrms.Usteox

Properties [3 -T-iKput * Skitton Ex plot et

ImeMode

IntegraHeight

ItemHeight

Items El location

locked :E1 Margin El MaximumSiza El MinimumSize

Modifiers

MJtiCokmn

RightToLeft

ScrolAlwaysVisile

SetectkxiMode Ш aze

Sorted

Tablndex

TabStop

UseTabStops UseWaitCursor ValieMember Vistile

NoContid

True

(Collection) 12; 12

Fdse

3;3;3;3

Private

False

238; 134

False

True

True False

True

VProperties Jl<>J4fJ.S}:-AjmliMii

Рис. 11.48. Перечень свойств компонента ListBox



1 §!ШЯ (попе) v

1 Ddld SouicB Conflgucdlian Wizdrd @S)

T

1 Choose a Data Source Type

Where will the appNcaUon get data from?

11

j AddProiertOataSoiFce...

SilKt й data KMce mder -fther Data Sowces* to correct to data.

Lets you cowtert to a dat b e end choose the dotabafe objects for yois appkcatron. This орсюп creates a dateset. \

\ i Previous 1 Ne t> ) RnBf, ,1 Cencel j

откроется диалоговое окно

Если в качестве источника данных выбрать базу данных, то ее объекты попадут в список

Рис. 11.49. Диалоговое окно для задания источника данных

String Collection Editor

Enter the strings in the collertion (one per line):

I Строка 1 I Строка 2 I Строка 3

i OK I i Cancel

Рис. 11.50. Окно редактора для ввода строк в компонент ListBox

Обнаружить строку, на которой был щелчок мыши (обработка события Click), можно так:

string 4t = this-> listBoxl-> Items[this-> listBoxl-> Seiectedindex] -> ToStringO;

где Seiectedindex - индекс выбранной строки.

!] HultiColumn - обеспечивает компоненту работу в многоколоночном режиме (т. е. набор строк, не помещающийся в окно, будет размещаться в

ii3aK 960



1 ... 110 111 112 [ 113 ] 114 115 116 ... 200

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