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

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


□ Hideseiection - Задает, остается ли визуальная индикация выделенного текста, когда фокус ввода перемещается на другой компонент (true - выделенный текст не меняет подсветки, false- подсветка исчезает при выделении другого компонента).

□ Lines - с помощью этого свойства можно задавать строки (через открываемое диалоговое окно), выводить строки и, естественно, вводить строки. Пример работы со свойством Lines показан на рис. 11.17. Л

□ Multiline - задает режим многострочного ввода (мы его задали другим способом - открыли вспомогательное меню на самом компоненте).

□ PasswordChar - если МЫ ХОТИМ, чтобы вводимые в поле TextBox символы не высвечивались, а заменялись неким другим символом, как это происходит при вводе пароля, то в это свойство надо ввести значение такого символа (например, звездочку). Но при этом значение свойства Multiline должно быть false.

Я Fermi (Г10

а Forml BESlfflFormI

сссссссс

VVVVWVWVW

nrumfwimnnn

. Этой кнопкой отсюда выведутся строки в этот TextBox


buttonl

сссссссс

YYYYYyyyyyyy

bbbbbbbbbbb

nnnnnnnmnn

сссссссс

wvvwwww

bbbbbbbbbbb

butlonl

Содержимое обработчика кнопки: This->textBox2->Lines=this->textBox1->Lines

-&ало режима После нажатия кнопки исполнения: должны нажать кнопку

Рис. 11.17. Пример работы со свойством Lines

П Readonly - определяет, может ли пользователь менять текст в поле компонента: при значении этого свойства true- не может, при значении false - может.

□ scroiiBars - ЭТИМ свойством можно воспользоваться при многострочном режиме, когда строки не помещаются в отведенное пространаво TextBox (можно ввести полосы прокрутки). Какие полосы вводить и надо ли их вводить, можно выбрать из выпадающего списка свойства. При этом необходимо следить за свойством wordwrap - горизонтальная полоса прокрутки может не появиться.



ShortcutsEnabled - дает ВОЗМОЖНОСТЬ применять установленные в среде клавишные комбинации быстрого вызова:

<Ctrl>+<Z>;

<Ctrl>+<E>;

<Ctrl>+<C>;

<Ctrl>+<Y>;

<Ctrl>+<X>;

<Ctrl>+<BackSpase>;

<Ctrl>+<V>;

<Ctrl>+<Delete>;

<Ctrl>+<A>;

<Shift>+<Delete>;

<Ctrl>+<L>;

<Shift>+<Insert>;

<CtrI>+<R>.

] Text - через это свойство вводится/выводится одна строка текста.

3 TextAlign- СВОЙСТВО позволяет выравнивать текст в поле компонента, выбирая способ выравнивания из выпадающего списка (текст может располагаться слева, справа или по центру поля).

] UseSystemPasswordChar - задает ВОЗМОЖНОСТЬ объявления вводимого символа в качестве парольного по умолчанию. Если такой символ введен, то любой символ, вводимый в свойство PasswordChar, будет проигнорирован.

Wordwrap - задает возможность автоматического переноса символов к началу следующей строки, т. е. строку, не умещающуюся в поле ввода, можно продолжить (не нажимая, естественно, при этом на клавишу <Enter>).

[События TextBox Перечень событий компонента, отображаемый в окне Properties, показан на .11.18.



(ем1Вок2 System.Windows.Forms.Те

El (DatsBinangs) AcceptsTabChanged BackColorChanged BmdmgContextChanged BorderStyleChanged CausesVelidetionChanged ChangeUICues Click

ClientSizeChanged

ContextMenuStripChanged

ControlAdded

ControlRemoved

CursorChanged

DockChanged

DoubleOck

DragDrop

DragEnter

DragLeave

DragOver

EnabledChanged

Enter

FontChanged

В I Properties

l:ei<tBox2 System.Windows.Forms.Те -

Si 0

FofsCoterChsnged

GiveFeedback

HelpRequested

HideSelectionChanged

ImeModeChanged

KeyDown

KeyPress

KeyUp

Layout

Leave

LocationChanged

MarglnChanged

ModifiedChanged

MouseCaptureChanged

MouseCIck

MouseDoubleClick

MouseDown

MouseEnter

MouseHover

MouseLeave

MouseMove

Mouseup

Move

teKtBoxZ System.Windows.ForiTi5.Te

MouseMove Mouseup

MiJtilrneChanged

ParentChanged

PreviewKeyDown

QueryAccessibHityHelp

QueryContinueDrag

ReadOnlyChanged

RegionChanged

Resize

RltToLeftChanged

SizeChanged

StyleChanged

SystemColorsChanged

TablndexChanged

TabStopChanged

TextAlignChanged

Textchanged

Vatdated

Vatdating

VisibleChanged

Рис. 11.18. События компонента TextBox

Из всех событий компонента рассмотрим интересное событие KeyDown. 0нс возникает, когда пользователь приложения нажимает любую клавишу на га-виатуре, а сам компонент имеет фокус ввода. С помощью этого событга можно отслеживать ввод данных через компонент. Например, вам надо, что бы введенная через компонент строка символов уходила на обработку после нажатия клавищи <Enter>. Тогда в обработчик события, в который среда отсылает всякий раз, когда нажимаете любую клавищу при вводе, надо вставить проверку на нажатие клавищи <Enter>. Вид содержимого обработчика этого события:

if(e->KeyCode == Keys::Enter)

/*3десь помещаются операторы, обрабатывающие введенную строку/

Пояснение:

е - это параметр обработчика события KeyDown.



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

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