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

 

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

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

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

domainUpDown.Items.AddRangef new object[4] ("Another boring Sring named B", "Boring String A", "BORING String C", "Final Boring String (D)"}); domainUpDown.Selectedlndex = 2;
// Настраиваем элемент управления NumericUpDown nunericUpDown.Maximum = new decimal (5000): nuraericUpOown.ThousandsSeparator = true; numericUpDowr.UpuownAlign = LeftRightAlignment.Left;
Обработчик события Cl ick для единственной кнопки нашего приложения просто извлекает информацию о выбранных пользователем в Domai nUpDown и Numeri cUpDown значениях и выводит их на форме при помощи элемента управления Label:
protected void btnGetSelections_Click (object sender. System. EventArgs e) {
И Выводим выбранные пользователем значения
lblCurrSel.Text - "String: " + domainUpDown.Text + "Nn" +"Number: " +
numericUpDown.Value:
)
Конечно же, и DomainUpDown, и NumericUpDown поддерживают наборы событий. К примеру, если мы хотим определить какое-либо действие в ответ на выбор пользователем нового значения в «жс-ртушке», в нашем распоряжении события SelectedltemChanged (для DomainUpDown) и ValueChanged (для NumericUpDown). Пример приведен ниже:
// Перехватываем событие SelectedltemChanged
DomainUpDown.SelectedltemChanged newEventHandler (domainUpDowi_SelectedIteChanged): // Реагируем на событие
protected void domaintJpDown_Selected[temChanged (object sender. System.EventArgs e) {
this.Text = "You changed the string value..,:";
}
Код приложения можно найти в Chapter 10.
Всплывающие подсказки (ToolTips) для элементов управления 503
Элементы управления Panel обычно используются для экономии пространства на форме. Например, если элементы управления, которые мы планируем разместить на форме, на ней не уметаются, мы можем поместить их внутрь Panel и установить для свойства AutoSc.ro1! 1 объекта Рапе! значение I сие. В результате пользователь получит возможность доступа к «не вмещающимся» элементам управления с помощью полос прокрутки. Давайте рассмотрим применение элемента Panel на примере нашего приложения TrackBar. Предположим, что мы решили сэкономить место и поместили все элементы управления TrackBar внутрь панели (рис. 10.21).
Pick your slider here:
J -
Green: -ШГуІ ¦ «¦¦.¦.¦¦¦¦fi......і.....t........•
Dl. — .
Current color is: (231, 57. ,255}
Рис. 10.21. Внутри элемента управления можно размещать другие элементы управления
Коддля работы с Panel выглядит практически одинаково с кодом для GroupBox. Наша задача — создать объект Panel (он у нас будет называться panel 1), настроить его свойства и добавить в него другие элементы управления при помощи свойства Controls:
// Настраиваем панель panell.AutoScroll * true; panel 1. Control s. Add (trrr s. 1 abel 2): panel 1.Controls.Add Cthrs.blueTrackBar): panel 1. Controls.Add (this.1abel3); panel!,Controls.Add (this.greenTrackBar): panel 1.Controls.Add (this.redTrackBar); panel 1.Controls.Add (this.label 1):
Всплывающие подсказки (ToolTips) для элементов управления
Большинство приложений с современным пользовательским интерфейсом поддерживают всплывающие подсказки. В приложениях эта возможность реализуется при помощи типа System .Wi ndows. Forms. Tool Tl p. Можно сказать, что Tool Ti р (всплывающие подсказки) — это небольшие окна с текстом, появляющиеся при наведении указателя мыши на элемент управления на форме. Наиболее важные члены класса Tool Ti р представлены в табл. 10.19.
504 Глава 10
Элементы управления
Таблица 10.19. Члены класса ТооіТір
Член
Назначение
Active Определяет, будет ли всплывающая подсказка активной. Возможность отключить
всплывающие подсказки может быть полезной, например, если В приложении предусмотрено два варианта интерфейса: для обычных и для опытных пользователей
AutomaticDelay Позволяет получить или установить время задержки (в миллисекундах) при появлении подсказки
AutoPopDelay Время (в миллисекундах), в течение которого подсказка остается видимой, если указатель мыши неподвижен и находится в области, занимаемой соответствующим элементом управления. По умолчанию это значение равно 10 значениям AutomaticDelay
GetTooltipO Возізращает текст подсказки
Іпі'шіО'ЕІзу Время миллисекундах), в течение которого указатель должен оставаться
неподвижным в соответствующей области для появления подсказки. Значение по умолчанию равно значению AutomaticDelay
ReshowDelay Время (в миллисекундах), в течение которого появится другая подсказка
при перемещении указателя мыши от одного элемента управления к другому. По умолчанию это значение равно 1/5 от значения AutomaicDelay
SetToolTipQ Ассоциирует подсказку с элементом управления
Давайте добавим всплывающую подсказку к элементу управления MonthCalendar в нашем приложении GirConiig.To, что должно получиться, представлено на рис. 10.22,
j P.Car Configurator
U Extra Foor Sales Person
Radio Option*:
Make:
¦3
? Front Speakers
? ST lack Tape Payer П CD Player
П Cassette Player
zi
BMW
Caravan Ford
GtartdAm
-Exterior
Г Green
Г Yellow
Г Pink
Г Red
O der Stats:
Предыдущая << 1 .. 197 198 199 200 201 202 < 203 > 204 205 206 207 208 209 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100