|
Программирование >> Элементы языков с и с++
□ 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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |