Книга: Программирование КПК и смартфонов на .NET Compact Framework
Элементы HScrollBar и VScrollBar
Элементы HScrollBar и VScrollBar
Элементы управления HScrollBar
и VScrollBar
позволяют создавать полосы прокрутки для элементов, которые изначально не обладают этой функциональностью. Пользоваться этими полосами прокрутки совсем не сложно. Свойство Minimum
задает значение элемента, когда ползунок находится в крайней левой или в крайней верхней позиции, для HScrollBar
или VScrollBar
соответственно. Свойство Maximum
, задает максимальное значение для полос прокрутки. Значение свойства Value
зависит от положения ползунка. Оно всегда находится в диапазоне между значениями свойств Minimum
и Maximum
.
Когда пользователь щелкает на полосе прокрутки, то свойство Value изменяется в соответствии со значением, заданным в свойстве LargeChange
. Когда пользователь нажимает на кнопку навигации со стрелкой, то свойство Value изменяется в соответствии со значением, заданным в свойстве SmallChange
. Следует обратить внимание на то, что если ползунок находится в положении, определяемом свойством Maximum
, то свойство Value
не равно значению Maximum
. В этом случае значение свойства Value
вычисляется по формуле Maximum - LargeChange + 1
.
При изменении свойства Value
инициируется событие ValueChanged
. В листинге 3.15 приведен пример работы с полосами прокрутки.
Листинг 3.15
private void vScrollBar1_ValueChanged(object sender, EventArgs e) {
this.lblScroll.Text = this.vScrollBar1.Value.ToString();
}
На рис. 3.10 показан внешний вид приложения. Если переместить ползунок в нижнюю часть полосы прокрутки, то значение в соответствии с формулой будет равно 91.
Рис. 3.10. Пример работы с полосами прокрутки
- Элемент Button
- Элемент TextBox
- Элемент Label
- Элемент RadioButton
- Элемент Panel
- Элемент CheckBox
- Элемент ComboBox
- Элемент ListBox
- Элемент NumericUpDown
- Элемент DomainUpDown
- Элемент ProgressBar
- Элемент StatusBar
- Элемент TrackBar
- Элемент ToolBar
- Элемент MainMenu
- Элемент ContextMenu
- Элемент Timer
- Элементы OpenFileDialog и SaveFileDialog
- Элементы HScrollBar и VScrollBar
- Список рисунков (ImageList)
- Элемент PictureBox
- Элемент ListView
- Элемент TabControl
- Элемент TreeView
- Элемент InputPanel
- Элемент управления DataGrid
- Элемент Splitter
- Элемент MonthCalendar
- Элемент DateTimePicker
- Элемент DocumentList
- Элемент Notification
- Элемент HardwareButton
- Элементы управления
- 6.4. Рабочий лист Excel и его структурные элементы
- 4.4. Логические элементы и синтез логических схем
- 4.7 Структурные элементы SAN
- Вложение файлов в элементы списков
- Логические элементы
- 5.2. Основные приемы работы, элементы текстового редактора
- Правило 16. Группируйте связанные между собой элементы
- Элементы и
- Основные элементы меню Пуск
- Элементы xsl:choose, xsl:when, xsl:otherwise
- 4.3. Элементы управления MultiPage, ScrollBar, SpinButton