назад | содержание | вперед
Элемент управления UpDown
Элемент управления UpDown предназначен для ввода пользователем числовой информации и представляет собой две кнопки с направленными в противоположные стороны стрелками (рис. 8.38). Этот объект служит только для совместной работы с элементами управления, которые могут использоваться для ввода числовой информации. Например, вы можете применять его для ввода чисел в текстовое поле. В этом случае каждое нажатие кнопки с направленной вверх стрелкой будет увеличивать, а нажатие кнопки с направленной вниз стрелкой — уменьшать размещенное в поле число на определенное значение.
Замечание
Элемент управления UpDown может быть расположен горизонтально. В этом случае кнопка с направленной влево стрелкой используется для уменьшения, а с направленной вправо стрелкой —для увеличения числового значения.
Рис. 8.38. Элемент управления UpDown, предназначенный для ввода числовых значений
Свойства элемента управления UpDown перечислены в табл. 8.14.
Таблица 8.14. Свойства элемента управления UpDown
Свойство |
Назначение |
Alignment |
Указывает, слева или справа от связанного элемента будет располагаться элемент UpDown |
AutoBuddy |
При установке для данного свойства значения True в качестве связанного с объектом UpDown элемента управления будет использоваться ближайший подходящий объект |
BuddyControl |
Имя элемента управления, в который будет вводиться числовое значение с помощью элемента управления UpDown |
Increment |
Шаг, с которым будет изменяться числовое значение |
Max |
Максимально допустимое значение, вводимое с помощью элемента управления UpDown |
Min |
Минимально допустимое значение, вводимое с помощью элемента управления UpDown |
Orientation |
Определяет вертикальное или горизонтальное расположение кнопок в элементе управления |
SyncBaddy |
Предписывает обновлять значение связанного с ним элемента управления. Должно иметь значение True |
Value |
Предназначено для считывания значения, введенного с помощью элемента управления UpDown |
Wrap |
Служит для установки минимального значения при превышении максимального значения |
Предупреждение
Для обновления значения, связанного с объектом UpDown элемента управления, значение свойства SyncBaddy обязательно должно быть равно True. Кроме того, необходимо учитывать, что при вводе в связанное поле информации с использованием клавиатуры, свойство value элемента управления UpDown не изменяется. Возникает ситуация, при которой свойство Value не отражает реального значения связанного с ним элемента управления. Чтобы этого избежать, необходимо обновлять значение свойства Value при возникновении события change для связанного элемента управления.
Помимо этого, элемент управления upDown распознает следующие события:
Событие |
Возникает |
Change |
При изменении свойства Value |
DownClick |
При нажатии кнопки с направленной вниз стрелкой |
UpClick |
При нажатии кнопки с направленной вверх стрелкой |
назад | содержание | вперед