Элемент управления NumericUpDown
Элемент управления NumericUpDown представляет собой сочетание текстового поля и пары кнопок со стрелками для выбора значения пользователем. Пользователь может увеличивать и уменьшать число, нажимая кнопки со стрелками вверх и вниз. Текущее число хранится в свойстве Value.
Диапазон чисел устанавливается с использованием свойств Maximum и Minimum. По умолчанию свойство Maximum равно 100, а Minimum равно 0. Шаг изменения значения при одном нажатии на кнопку вниз или вверх задается в свойстве Increment, которое по умолчанию равно 1. Если задается шаг меньшие 1, то в свойстве DecimalPlaces необходимо задать количество знаков после запятой. Задавать значения свойств можно непосредственно в окне свойств, или программно. При задании свойств программно нужно учитывать, что свойства имеют тип Decimal. Например, задать шаг изменения можно следующим образом:
numericUpDown1->Increment=System::Convert::ToDecimal(2.5);
Для примера поместим на форму элемент NumericUpDown и кнопку Button. Установим свойства Maximum, Minimum,Increment, DecimalPlaces элемента NumericUpDown следующим образом:
Рисунок 3.35. – Свойства элемента NumericUpDown
Нажатие кнопки приведет к выводу текущего значения NumericUpDown в окно сообщений:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
double x=System::Convert::ToDouble(numericUpDown1->Value);
MessageBox::Show("Выбрано число:"+System::Convert::ToString(x));
}
Результат выбора значения приведен на рисунке 3.36.
Рисунок 3.36. – Пример использования элемента NumericUpDown
Дата добавления: 2015-02-10; просмотров: 1359;