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