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

1 ... 98 99 100 [ 101 ] 102 103 104 ... 200


Вкч TextBox

после помещения его

в форму

В forml 3!Si}<)


Если нажать, а потом отпустить нв щелкать) кнопку мыши на этой кнопке, то откроется это меню

-fij TextBoHjatto

Здесь включается свойство многострочности ввода/вывода

1 Forml lyglS

laaaaaaabbbbb

ЬЬЬЬЬЬЬЬЬЬЬЬЬЬ

Рис. 11.14. Вид компонента TextBox в форме

Некоторые свойства TextBox

Свойства компонента, отображенные в окне Properties, показаны на рис. 11.15. Рассмотрим некоторые из них.

П AcceptsReturn - показывает, будет ли нажатие клавиши <Enter> в многострочном режиме этого компонента создавать новую строку текста (значение свойства равно true) или активизируется кнопка по умолчанию для формы (значение свойства равно false).

Если значение свойства равно false (принято по умолчанию), то пользователь должен нажимать комбинацию клавиш <Ctrl>+<Eiiter>, чтобы организовывалась новая строка в многострочном режиме ввода.

Если для формы не существует кнопки по умолчанию, то нажатие клавиши <Enter> всегда будет создавать новую текстовую строку, независимо от значения свойства AcceptsReturn.

Компонент TextBox

Компонент находится в списке Common Controls палитры компонентов. Этот юмпонент задает в форме однострочное редактируемое поле, через которое вводят/выводят строчные данные. Вид компонента в форме показан на рис. 11.14.



Кнопка по умолчанию для формы задается ее свойством AcceptButton,KO-l торое не отображается в окне Properties. Эта кнопка будет автоматически срабатывать, когда пользователь нажмет клавишу <Enter>. Наличие такого свойства позволяет конструировать действия по умолчанию. Если это свойство не определять, то такой кнопки не будет и тогда станет действовав правило: нажатие клавиши <Enter> всегда будет создавать новую тексто-1 вую строку, независимо от значения свойства AcceptsReturn.

tcHtBoxl System.Wmdows.Forms.TexlBox

Ш (AppkcabonSettings) В (DataBindings) (N 1 )

AaeptsRetum

AcceptsTab

AccessUeDescription

AccessbleName

ActtssbleRole

AlowDrop

Anchor

AutoCompteteCustomSoirce AutoCompleteMode AutoCompleteSource BackColor Bor<JerStyfa CausesValrdation CharacterCasng ContextMenuStnp Cursor Dock Enabled Ш Font

tcKtBoxt

False

False

Default

False

Top, Left

(CollectiDn

None

None

I I Wndot

FaedX

True

Normal

(none)

IBeam

None

Tnje

MKrosoftSa Wr

tcKtBoKl Systeni.Windows.Forms.TextBox

GenerateMember True

HdeSelecInn True

ImeMode NoControl

г Lines StringUAr

m Location 14; 14

locked False

Ш Margin 3; 3; 3; 3

Q MaximumSze 0; 0

MaxLength 32767

S MifumumSize 0;0

Modfiers Private

Multine Tnie PassMOrdChar

Readonly False

RightToLeft No

SaolSars None

ShortcutsEnabled True

В Size 100; 60

Tablndex Э

TabSlop True Tag Text

teKtBoxl System.Windows.Forms.reittBox

Locked Ш Margin S MaxunumSize

MaxLength Q HmimumSize

Modfiers

Multine

PasswordChar

Readonly

RightToLeft

SaolSars

ShortcutsEnabled Ш Size

Tablndex

rabStop

3;3;3;3

32767

Priv*e

True

More

True

1DD,E0

True

TextAlign Left

UseSystemPasswordChar F*t

UseWatCursor Fak<

VisUe Iiue

Wordwrap True

Рис. 11.15. Свойства компонента TextBox

П AcceptsTab - показывает, приведет ли нажатие клавиши <ТаЬ> при многострочном режиме ввода к появлению кода этой клавиши в строки (вместо стандартной реакции на нажатие клавиши <ТаЬ> - перемещение фокуса ввода на очередной по значению свойства Tablndex компонент).

Если значение свойства AcceptsTab равно false, то нажатие клавиши 1 <ТаЬ> приведет к перемещению фокуса на очередной компонент, если же значение равно true, то чтобы переместитьь фокус на очередной компонент, надо будет нажать комбинацию клавиш <Ctrl>+<Tab>, иначе нажа-j тие <ТаЬ> приведет к вставке символа табуляции в строку.



ID AutoCompleteCustomSource- ЭТО СВОЙСТВО совместно СО свойствами AutoCompleteMode И AutoCompleteSource обеспечивает автоматическое пополнение или подсказку с выбором из списка для вводимых строк, что служит контролю ввода, т. к. в TextBox могут вводиться различного рода данные: URL, адреса, имена файлов, команды.

Свойства AutoCompleteMode (способ автоматического пополнения) и AutoCompleteSource (ИСТОЧНИК, Т. е. откуда берутся данные автоматического пополнения) должны работать вместе. В частности, если из выпадающего списка свойства AutoCompleteSource выбрать значение CustomSource, ТО МОЖНО В качестве источника данных использовать свойство AutoCompieteCustomSource - ОНО позволяет открыть специальный редактор, с помощью которого можно задавать строки данных. Без значения AutoCompleteSource, равного CustomSource, ЭТО СВОЙСТВО ИСПОЛЬ-зовать нельзя. Следует заметить, что TextBox должен быть обязательно в однострочном режиме. Пример использования этих трех свойств показан на рис. 11.16.

Многастрочный TextBox

Однострочный TextBox

> 0f Л1.гu/dDCs;lOЛd epdr л

to,rfi*.(w<rWc -b \/ riabeus r?togr>-pb 2udoma i-fl d.ru

t p/;iw.inJ.iWc -b \/scaft7back-l

ritp;(>ow.be txjy-pf eKrtDtiorrs.ccm;cerl.c?artiOft-view subca -

buttoni

ffe:y F:/BIT5 Tert.httn -

№: /F:/cont nts.htnn

Me: ;C:/Oc :unient5%20and%205rtt>ios/ 5U5A< :el%20S t 4sni МвЛК:/1>х:1ЖГ п(5%Л) ьгО5в*1ТО5; 5и5Л< :а1%;05й[1ПсмЛ<

Здесь задан режим файловая система

Вадноотрочном TextBox задан режим AllUri. К только введен символ w. сразу открылось ою с перечнем URL, из которого можно выбрать необходимую строку


сссссссс -лч wvwvwww J

Здеа задан режим CustomSource и в свойстве Auto Complete CustomSource падттовлены строки для выбора. При наборе символа с высветились все строки с этим символом

Рис. 11.16. Пример использования свойств AutoCompieteCustomSource, AutoCompleteMode, AutoCompleteSource



1 ... 98 99 100 [ 101 ] 102 103 104 ... 200

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