Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 199

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 193 194 195 196 197 198 < 199 > 200 201 202 203 204 205 .. 320 >> Следующая

COmboSalesPerson. Items.AddRangetnew object[4] ("Baby Ry-Ry". "SPARK!", "Danny Boy".
"Karm 'Baby' Johnson"}):
this.Controls.Add (this.comboSalesPerson):
Код изменений в btrflrcer_ClickU также несложен: protected void b:.r.Orderj:.lick (object sender. System.^ventArgs e)
Il Создаем переменную для хранения информации string orderlnfo = "":
// Для получения данных о выбранном (или введенной пользователем) имени продавца // используем свойство Text
if(comboSalesPerson.Text != "")
orderlnfo += "Sales Person: " + comboSal esPerson.Text +"\n":
el se
orderlnfo "You did not select a sales person!" +
)
Настраиваем порядок перехода по Tab
Если на форме размещено несколько элементов управления, то пользователи обы<чю ожидают, что между ними можно будет перемещаться с помощью клавиши Tab. Часто бывает необходимо после размещения элементов управления настроить порядок перехода между ними. Для этого используются два свойства (унаследованные от базового класса Control и поэтому общие для всех элементов управления): TabStcp и Tablndex.
Для свойства TabStop используются только два значения: true и false. Если для TabStop установлено значение true, то к этому элементу управления можно будет добраться с помощью клавиши Tab. Если же установлено значение fal se, то участвовать в переходах по Tab этот элемент управления не будет. Если элемент управления TabStop имеет значение true, то очередность перехода можно настроить с помощью свойства Tablndex:
// Настраиваем возможности перехода по Tab radioRed.Tablndex = 2; radioRed.TabStop = true;
Конечно же, эти свойства можно настроить и из окна свойств элемента управления (рис. 10.15).
Tab Order Wizard
В Visual Saniio.N ВТ предусмотрено средство, при помощи которого можно быстро настроить порядок перехода для элементов управления на форме. Это средство называется Tab Order Wizard и оно доступно из меню View (View > Tab Order). Tab Order Wizard в действии представлен нарис. 10.16. Чтобы изменить значения ТаЫпаехдля каждого элемента управления, достаточно просто щелкать мышью на элементах управления в выбранном нами порядке перехода. Для элементов управления, помещенных в группирующую рамку, Tab Order Wizard создает отдельную последовательность перехода.
Настраиваем порядок перехода по Tab 493

; d
г.. ШИЗ-'1
Ш Size 120,21
Sorted Fake j
¦ rebind« і H 1
TabStop Text . .TnnJTin..nn..j-*lrnrijwTn True —I Tl
Tablndex
Determine! the Мех in the TAB order that this control wil
j occupy.
Hf Properties j O CVWfftc Help
Рис. 10.15. Настройка Tablndex и TabStop из окна свойств элемента управления
-IDi *\
JIkJTUi ul-пі,» Чії>і:мугі(*
СИГ1 :¦¦ ¦¦!sil^i-,t,\H
Confirm Order
Рис. Tab Order Wizard
Будем считать, что к этому моменту мы уже научились работать с наиболее распространенными элементами управления Windows. Однако .NETпредлагает немало других, более экзотических элементов управления, с которыми мы познакомимся в следующих разделах.
Код приложения СагСопг^можно найти в подкаталоге Chapter 10.
494 Глава 10 • Элементы управления
Элемент управления TrackBar
Элемент управления TrackBar (шкала с ползунком) позволяет пользователю производить выбор из диапазона возможных значений при помощи графических средств — ползунка, перемещаемого по шкале. Очень многиевозможностиТгаскВагсовпада-ют с возможностями обычной полосы прокрутки - ScrolLBar. При работе с TrackBar нам потребуется настроить максимальное и минимальное значения, максимальный и минимальный шаг изменения, атакже исходное положение ползунка. Все эти параметры устанавливаются при помощи свойств, представленных в табл. 10.13.
Таблица 10.13. Свойства класса TrackBar Свойство Назначение
LargeChange Насколько передвинется ползунок при «значительных» изменениях —
например, когда пользователь щелкнет мышью на шкале или воспользуется клавишами Page Up или Page Down
Maximum Верхняя и нижняя границы шкалы TrackBar
Minimum
Orientation Расположение TrackBar Используются значения из перечисления OrieUation (шкалу можно расположить горизонтально или вертикально)
SmallChange Насколько переместится ползунок при «небольших» изменениях — например, когда пользователь воспользуется клавишами со стрелками
TickFrequency Определяет, сколько делений на шкале будет отображаться. К примеру, если диапазон возможных значений у вас — от 0 до 200, отображать на шкале длиной два дюйма все 200 делений будет не очень удобно. Если мы установим значение для TickFrequency равным 5, то будет выведено 40 делений (каждое соответствует 5 единицам шкалы)
TickStyle Определяет стиль отображения шкалы и ползунка. Используются значения
из перечисления TickStyle
Value Наиболее важное свойство TrackBar. Позволяет получить или установить
численное значение положения ползунка, которое будет использоваться в приложении
Проиллюстрируем применение TrackBar на специальном приложении. В нем будет три объекта TrackBar, для каждого из которых используется шкала со значениями от 0 до 255. При перемещении любого из ползунков будет происходить событие Scroll ,в обработчике которого мы поместим код, использующий значения, полученные от объектов TrackBar, для создания нового объекта Color. При этом RGB-значение этого объекта Color (цвет) будет зависеть от положения ползунков. 'Таким образом, у нас получится простое приложение для выбора пользователем цвета (конечно же, в System.Windows.FormsnpeflycMOTpeHo специальное диалоговое окно для этих целей, но нас оно сейчас интересовать не будет). Графический интерфейс нашего приложения представлен на рис. 10.17.
Предыдущая << 1 .. 193 194 195 196 197 198 < 199 > 200 201 202 203 204 205 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100