Как установить элемент управления NumericUpDown в бесконечность?

Я хотел бы установить значение max в элементе управления Winforms NumericUpDown на infinity. Как я могу это сделать?

Ответ 1

Не думай, что можешь, но мог бы сделать:

nmrUpDown.Maximum = decimal.MaxValue;

Который устанавливает максимальное допустимое значение 79,228,162,514,264,337,593,543,950,335

Ответ 2

Как установить его на бесконечность, если поле значения предлагает только десятичное значение в качестве возвращаемого значения?

Ответ 3

Посмотрите Sine на codeplex.com, вы можете сделать что-то вроде этого:

BigNum x = 100;
BigNum xPow100 = x.Pow( 100 );
Console.WriteLine("100^100 == " + xPow100.ToString() );

Но это все еще не может быть бесконечным. Размер вашей оперативной памяти - это ограничение.

Ответ 4

Вы можете подумать о создании своего собственного пользовательского элемента управления, который имитирует поведение числа вниз. Просто используйте TextBox и вертикальную полосу прокрутки (VScrollBar) и выполните некоторую проверку.

В качестве типа данных вы можете использовать double, который также будет форматироваться как "+/-Infinity", если значение превышает диапазон.